Loading js/numbers/numbers.calculus.extra.js +3 −3 Original line number Original line Diff line number Diff line Loading @@ -247,7 +247,7 @@ numbers.calculus.GaussNewton_forHeading = function(v,n,r,dr,eps,w){ console.log(diff) console.log(diff) var max = Math.max(...diff) var max = Math.max(...diff) var sscale = 0; var sscale = 1; if (max>STEP_SIZE_LIMIT){ if (max>STEP_SIZE_LIMIT){ console.log("LAT or LON EXCEEDED STEP SIZE") console.log("LAT or LON EXCEEDED STEP SIZE") Loading @@ -260,12 +260,12 @@ numbers.calculus.GaussNewton_forHeading = function(v,n,r,dr,eps,w){ sscale = STEP_SIZE_LIMIT/(v1[2]-v0[2]); sscale = STEP_SIZE_LIMIT/(v1[2]-v0[2]); } } if (sscale!=0){ if (sscale!=1){ console.log("SCALE = "+sscale) console.log("SCALE = "+sscale) for(var i=0;i<n;i++){ for(var i=0;i<n;i++){ v1[i] = v0[i] + diff[i]*sscale v1[i] = v0[i]+sscale*(v1[i]-v0[i]) } } console.log("Corrected V1:") console.log("Corrected V1:") Loading Loading
js/numbers/numbers.calculus.extra.js +3 −3 Original line number Original line Diff line number Diff line Loading @@ -247,7 +247,7 @@ numbers.calculus.GaussNewton_forHeading = function(v,n,r,dr,eps,w){ console.log(diff) console.log(diff) var max = Math.max(...diff) var max = Math.max(...diff) var sscale = 0; var sscale = 1; if (max>STEP_SIZE_LIMIT){ if (max>STEP_SIZE_LIMIT){ console.log("LAT or LON EXCEEDED STEP SIZE") console.log("LAT or LON EXCEEDED STEP SIZE") Loading @@ -260,12 +260,12 @@ numbers.calculus.GaussNewton_forHeading = function(v,n,r,dr,eps,w){ sscale = STEP_SIZE_LIMIT/(v1[2]-v0[2]); sscale = STEP_SIZE_LIMIT/(v1[2]-v0[2]); } } if (sscale!=0){ if (sscale!=1){ console.log("SCALE = "+sscale) console.log("SCALE = "+sscale) for(var i=0;i<n;i++){ for(var i=0;i<n;i++){ v1[i] = v0[i] + diff[i]*sscale v1[i] = v0[i]+sscale*(v1[i]-v0[i]) } } console.log("Corrected V1:") console.log("Corrected V1:") Loading