Uses of Class
ffx.numerics.math.Double3
Packages that use Double3
Package
Description
The Atomic package has implementations of a double array that can be safely operated on by
multiple threads.
The Math package implements complex numbers, a software square root, and vector operations.
The Bonded package implements bonded molecular mechanics terms such as bonds, angles, torsions,
etc.
-
Uses of Double3 in ffx.numerics.atomic
Methods in ffx.numerics.atomic that return Double3Modifier and TypeMethodDescriptionAtomicDoubleArray3D.get
(int index) Get the Double3 at the specified index.Methods in ffx.numerics.atomic with parameters of type Double3Modifier and TypeMethodDescriptionvoid
Add to the double arrays at the specified index the given Double3.void
Set the double arrays at the specified index to the given Double3.void
Subtracts from the double arrays at the specified index the given Double3. -
Uses of Double3 in ffx.numerics.math
Methods in ffx.numerics.math that return Double3Modifier and TypeMethodDescriptionFinds the sum of this Double3 with b.Finds the sum of this Double3 with b in place.Double3.copy()
Returns a new copy of this Double3.Computethis * b + c
and return the result in a new Double3.Computethis * b + c
and return the result in a new Double3.Double3.normalize()
Normalize this Double3.Double3.normalizeI()
Normalize this Double3 in place.Double3.scale
(double d) Scales a Double3.Double3.scaleI
(double d) Scales a Double3 in place.Double3.set
(double[] b) Set the value of this Double3.Double3.set
(double x, double y, double z) Set the value of this Double3.Set the value of this Double3.Double3.sqrt()
Square roots values in Double3.Double3.sqrtI()
Square roots values in Double3 in place.Double3.square()
Squares values in Double3.Double3.squareI()
Squares values in Double3 in place.Finds the difference between two vectors.Finds the difference between two vectors.Cross product of this Double3 with b.In-place Cross product of this Double3 with b.Methods in ffx.numerics.math with parameters of type Double3Modifier and TypeMethodDescriptionFinds the sum of this Double3 with b.Finds the sum of this Double3 with b in place.double
Angle of this Double3 with b.double
Finds the Euclidean distance between two positions.double
Finds the square of the Euclidean distance between two positions.double
Finds the dot product between two vectors.Computethis * b + c
and return the result in a new Double3.Computethis * b + c
and return the result in a new Double3.Set the value of this Double3.Finds the difference between two vectors.Finds the difference between two vectors.Cross product of this Double3 with b.In-place Cross product of this Double3 with b. -
Uses of Double3 in ffx.potential.bonded
Methods in ffx.potential.bonded that return Double3