# Functions
Add returns v0 + v1.
AddAssign computes vOut = v0 + v1.
BitReverseInPlace reorders v into bit-reversal order in-place.
Cast casts vector v of type []T1 to []T2.
CastAssign casts v of type []T1 to vOut of type []T2.
CmplxToFloat4 converts a complex128 vector to float-4 representation used in fourier polynomials.
CmplxToFloat4Assign converts a complex128 vector to float-4 representation used in fourier polynomials and writes it to vOut.
Copy returns a copy of v.
CopyAssign copies v0 to v1.
Dot returns the dot product of two vectors.
ElementWiseMul returns v0 * v1, where * is an elementwise multiplication.
ElementWiseMulAddAssign computes vOut += v0 * v1, where * is an elementwise multiplication.
ElementWiseMulAssign computes vOut = v0 * v1, where * is an elementwise multiplication.
ElementWiseMulSubAssign computes vOut -= v0 * v1, where * is an elementwise multiplication.
Equals returns if two vectors are equal.
Fill fills vector with x.
Float4ToCmplx converts a float-4 complex vector to naturally represented complex128 vector.
Float4ToCmplxAssign converts a float-4 complex vector to naturally represented complex128 vector and writes it to vOut.
Neg returns -v0.
NegAssign computes vOut = -v0.
Reverse reverses v.
ReverseAssign reverse v and writes it to vOut.
ReverseInPlace reverses v in-place.
Rotate rotates v l times to the right.
RotateAssign rotates v l times to the right and writes it to vOut.
RotateInPlace rotates v l times to the right in-place.
ScalarMul returns c * v0.
ScalarMulAddAssign computes vOut += c * v0.
ScalarMulAssign computes vOut = c * v0.
ScalarMulSubAssign computes vOut -= c * v0.
Sub returns v0 - v1.
SubAssign computes vOut = v0 - v1.