F64VectorLike
Read-only vector contract. Anything that only reads a vector should take this.
Inheritors
Properties
size
Functions
get
toDoubleArray
Materialise into a fresh dense DoubleArray, independent of the internal storage.
Sum of absolute values (BLAS dasum). Sparse vectors sum over stored entries only.
aT * b. Any sparse operand goes through F64SparseKernels, walking the stored entries only.
Visit each stored entry as (index, value), in ascending index order for any storage. A F64SparseVector may present numerical zeros as stored, and any other F64VectorLike has every index visited.
Index of the entry with maximal absolute value (BLAS idamax), -1 for a zero-length vector. Ties resolve to the lowest index, and a vector with no stored entries returns 0.
Euclidean norm (BLAS dnrm2). Rescales when the sum of squares would overflow or underflow, so any finite input gives the correct norm.