mirror of
https://github.com/gonum/gonum.git
synced 2025-10-06 15:47:01 +08:00
fix bugs in Gradient and test
This commit is contained in:
@@ -104,9 +104,9 @@ func Gradient(p, step Vec, field func(Vec) float64) Vec {
|
||||
dy := Vec{Y: step.Y}
|
||||
dz := Vec{Z: step.Z}
|
||||
return Vec{
|
||||
X: field(Add(p, dx)) - field(Sub(p, dx)),
|
||||
Y: field(Add(p, dy)) - field(Sub(p, dy)),
|
||||
Z: field(Add(p, dz)) - field(Sub(p, dz)),
|
||||
X: (field(Add(p, dx)) - field(Sub(p, dx))) / (2 * step.X),
|
||||
Y: (field(Add(p, dy)) - field(Sub(p, dy))) / (2 * step.Y),
|
||||
Z: (field(Add(p, dz)) - field(Sub(p, dz))) / (2 * step.Z),
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user