Colt 1.2.0

## Uses of Class
cern.colt.matrix.DoubleMatrix1D

Packages that use DoubleMatrix1D
cern.colt.matrix: Matrix interfaces and factories; efficient and flexible dense and sparse 1, 2, 3 and d-dimensional matrices holding objects or primitive data types such as `int`, `double`, etc; Templated, fixed sized (not dynamically resizable); Also known as multi-dimensional arrays or Data Cubes.
cern.colt.matrix.doublealgo: Double matrix algorithms such as print formatting, sorting, partitioning and statistics.
cern.colt.matrix.impl: Matrix implementations; You normally need not look at this package, because all concrete classes implement the abstract interfaces of `cern.colt.matrix`, without subsetting or supersetting.
cern.colt.matrix.linalg: Linear Algebraic matrix computations operating on `DoubleMatrix2D` and `DoubleMatrix1D`.

Uses of DoubleMatrix1D in cern.colt.matrix

Methods in cern.colt.matrix that return DoubleMatrix1D
`DoubleMatrix1D` `DoubleFactory1D.append(DoubleMatrix1D A, DoubleMatrix1D B)` C = A||B; Constructs a new matrix which is the concatenation of two other matrices.
`DoubleMatrix1D` `DoubleFactory1D.ascending(int size)` Constructs a matrix with cells having ascending values.
`DoubleMatrix1D` `DoubleMatrix1D.assign(double value)` Sets all cells to the state specified by `value`.
`DoubleMatrix1D` `DoubleMatrix1D.assign(double[] values)` Sets all cells to the state specified by `values`.
`DoubleMatrix1D` `DoubleMatrix1D.assign(DoubleFunction function)` Assigns the result of a function to each cell; `x[i] = function(x[i])`.
`DoubleMatrix1D` `DoubleMatrix1D.assign(DoubleMatrix1D other)` Replaces all cell values of the receiver with the values of another matrix.
`DoubleMatrix1D` `DoubleMatrix1D.assign(DoubleMatrix1D y, DoubleDoubleFunction function)` Assigns the result of a function to each cell; `x[i] = function(x[i],y[i])`.
`DoubleMatrix1D` `DoubleMatrix1D.assign(DoubleMatrix1D y, DoubleDoubleFunction function, IntArrayList nonZeroIndexes)` Assigns the result of a function to each cell; `x[i] = function(x[i],y[i])`.
`DoubleMatrix1D` `DoubleMatrix1D.copy()` Constructs and returns a deep copy of the receiver.
`DoubleMatrix1D` `DoubleFactory1D.descending(int size)` Constructs a matrix with cells having descending values.
`DoubleMatrix1D` `DoubleFactory2D.diagonal(DoubleMatrix2D A)` Constructs a new vector consisting of the diagonal elements of `A`.
`DoubleMatrix1D` `DoubleMatrix1D.like()` Construct and returns a new empty matrix of the same dynamic type as the receiver, having the same size.
`abstract DoubleMatrix1D` `DoubleMatrix1D.like(int size)` Construct and returns a new empty matrix of the same dynamic type as the receiver, having the specified size.
`abstract DoubleMatrix1D` `DoubleMatrix2D.like1D(int size)` Construct and returns a new 1-d matrix of the corresponding dynamic type, entirelly independent of the receiver.
`DoubleMatrix1D` `DoubleFactory1D.make(AbstractDoubleList values)` Constructs a matrix from the values of the given list.
`DoubleMatrix1D` `DoubleFactory1D.make(double[] values)` Constructs a matrix with the given cell values.
`DoubleMatrix1D` `DoubleFactory1D.make(DoubleMatrix1D[] parts)` Constructs a matrix which is the concatenation of all given parts.
`DoubleMatrix1D` `DoubleFactory1D.make(int size)` Constructs a matrix with the given shape, each cell initialized with zero.
`DoubleMatrix1D` `DoubleFactory1D.make(int size, double initialValue)` Constructs a matrix with the given shape, each cell initialized with the given value.
`DoubleMatrix1D` `DoubleFactory1D.random(int size)` Constructs a matrix with uniformly distributed values in `(0,1)` (exclusive).
`DoubleMatrix1D` `DoubleFactory1D.repeat(DoubleMatrix1D A, int repeat)` C = A||A||..||A; Constructs a new matrix which is concatenated `repeat` times.
`DoubleMatrix1D` `DoubleFactory1D.sample(int size, double value, double nonZeroFraction)` Constructs a randomly sampled matrix with the given shape.
`DoubleMatrix1D` `DoubleMatrix2D.viewColumn(int column)` Constructs and returns a new slice view representing the rows of the given column.
`DoubleMatrix1D` `DoubleMatrix1D.viewFlip()` Constructs and returns a new flip view.
`DoubleMatrix1D` `DoubleMatrix1D.viewPart(int index, int width)` Constructs and returns a new sub-range view that is a `width` sub matrix starting at `index`.
`DoubleMatrix1D` `DoubleMatrix2D.viewRow(int row)` Constructs and returns a new slice view representing the columns of the given row.
`DoubleMatrix1D` `DoubleMatrix1D.viewSelection(DoubleProcedure condition)` Constructs and returns a new selection view that is a matrix holding the cells matching the given condition.
`DoubleMatrix1D` `DoubleMatrix1D.viewSelection(int[] indexes)` Constructs and returns a new selection view that is a matrix holding the indicated cells.
`DoubleMatrix1D` `DoubleMatrix1D.viewSorted()` Sorts the vector into ascending order, according to the natural ordering.
`DoubleMatrix1D` `DoubleMatrix1D.viewStrides(int stride)` Constructs and returns a new stride view which is a sub matrix consisting of every i-th cell.
`DoubleMatrix1D` `DoubleMatrix2D.zMult(DoubleMatrix1D y, DoubleMatrix1D z)` Linear algebraic matrix-vector multiplication; `z = A * y`; Equivalent to `return A.zMult(y,z,1,0);`
`DoubleMatrix1D` `DoubleMatrix2D.zMult(DoubleMatrix1D y, DoubleMatrix1D z, double alpha, double beta, boolean transposeA)` Linear algebraic matrix-vector multiplication; `z = alpha * A * y + beta*z`.

Methods in cern.colt.matrix with parameters of type DoubleMatrix1D
`double` `DoubleMatrix1D.aggregate(DoubleMatrix1D other, DoubleDoubleFunction aggr, DoubleDoubleFunction f)` Applies a function to each corresponding cell of two matrices and aggregates the results.
`DoubleMatrix1D` `DoubleFactory1D.append(DoubleMatrix1D A, DoubleMatrix1D B)` C = A||B; Constructs a new matrix which is the concatenation of two other matrices.
`boolean` `DoubleMatrix1DProcedure.apply(DoubleMatrix1D element)` Applies a procedure to an argument.
`DoubleMatrix1D` `DoubleMatrix1D.assign(DoubleMatrix1D other)` Replaces all cell values of the receiver with the values of another matrix.
`DoubleMatrix1D` `DoubleMatrix1D.assign(DoubleMatrix1D y, DoubleDoubleFunction function)` Assigns the result of a function to each cell; `x[i] = function(x[i],y[i])`.
`DoubleMatrix1D` `DoubleMatrix1D.assign(DoubleMatrix1D y, DoubleDoubleFunction function, IntArrayList nonZeroIndexes)` Assigns the result of a function to each cell; `x[i] = function(x[i],y[i])`.
`DoubleMatrix2D` `DoubleFactory2D.diagonal(DoubleMatrix1D vector)` Constructs a new diagonal matrix whose diagonal elements are the elements of `vector`.
`DoubleMatrix1D` `DoubleFactory1D.make(DoubleMatrix1D[] parts)` Constructs a matrix which is the concatenation of all given parts.
`DoubleMatrix1D` `DoubleFactory1D.repeat(DoubleMatrix1D A, int repeat)` C = A||A||..||A; Constructs a new matrix which is concatenated `repeat` times.
`void` `DoubleMatrix1D.swap(DoubleMatrix1D other)` Swaps each element `this[i]` with `other[i]`.
`DoubleArrayList` `DoubleFactory1D.toList(DoubleMatrix1D values)` Constructs a list from the given matrix.
`double` `DoubleMatrix1D.zDotProduct(DoubleMatrix1D y)` Returns the dot product of two vectors x and y, which is `Sum(x[i]*y[i])`.
`double` `DoubleMatrix1D.zDotProduct(DoubleMatrix1D y, int from, int length)` Returns the dot product of two vectors x and y, which is `Sum(x[i]*y[i])`.
`double` `DoubleMatrix1D.zDotProduct(DoubleMatrix1D y, int from, int length, IntArrayList nonZeroIndexes)` Returns the dot product of two vectors x and y, which is `Sum(x[i]*y[i])`.
`DoubleMatrix1D` `DoubleMatrix2D.zMult(DoubleMatrix1D y, DoubleMatrix1D z)` Linear algebraic matrix-vector multiplication; `z = A * y`; Equivalent to `return A.zMult(y,z,1,0);`
`DoubleMatrix1D` `DoubleMatrix2D.zMult(DoubleMatrix1D y, DoubleMatrix1D z, double alpha, double beta, boolean transposeA)` Linear algebraic matrix-vector multiplication; `z = alpha * A * y + beta*z`.

Uses of DoubleMatrix1D in cern.colt.matrix.doublealgo

Methods in cern.colt.matrix.doublealgo that return DoubleMatrix1D
`static DoubleMatrix1D` `Transform.abs(DoubleMatrix1D A)` Deprecated. `A[i] = Math.abs(A[i])`.
`static DoubleMatrix1D` `Transform.div(DoubleMatrix1D A, double s)` Deprecated. `A = A / s <=> A[i] = A[i] / s`.
`static DoubleMatrix1D` `Transform.div(DoubleMatrix1D A, DoubleMatrix1D B)` Deprecated. `A = A / B <=> A[i] = A[i] / B[i]`.
`static DoubleMatrix1D` `Transform.minus(DoubleMatrix1D A, double s)` Deprecated. `A = A - s <=> A[i] = A[i] - s`.
`static DoubleMatrix1D` `Transform.minus(DoubleMatrix1D A, DoubleMatrix1D B)` Deprecated. `A = A - B <=> A[i] = A[i] - B[i]`.
`static DoubleMatrix1D` `Transform.minusMult(DoubleMatrix1D A, DoubleMatrix1D B, double s)` Deprecated. `A = A - B*s <=> A[i] = A[i] - B[i]*s`.
`static DoubleMatrix1D` `Transform.mult(DoubleMatrix1D A, double s)` Deprecated. `A = A * s <=> A[i] = A[i] * s`.
`static DoubleMatrix1D` `Transform.mult(DoubleMatrix1D A, DoubleMatrix1D B)` Deprecated. `A = A * B <=> A[i] = A[i] * B[i]`.
`static DoubleMatrix1D` `Transform.negate(DoubleMatrix1D A)` Deprecated. `A = -A <=> A[i] = -A[i]` for all cells.
`static DoubleMatrix1D` `Transform.plus(DoubleMatrix1D A, double s)` Deprecated. `A = A + s <=> A[i] = A[i] + s`.
`static DoubleMatrix1D` `Transform.plus(DoubleMatrix1D A, DoubleMatrix1D B)` Deprecated. `A = A + B <=> A[i] = A[i] + B[i]`.
`static DoubleMatrix1D` `Transform.plusMult(DoubleMatrix1D A, DoubleMatrix1D B, double s)` Deprecated. `A = A + B*s<=> A[i] = A[i] + B[i]*s`.
`static DoubleMatrix1D` `Transform.pow(DoubleMatrix1D A, double s)` Deprecated. `A = As <=> A[i] = Math.pow(A[i], s)`.
`static DoubleMatrix1D` `Transform.pow(DoubleMatrix1D A, DoubleMatrix1D B)` Deprecated. `A = AB <=> A[i] = Math.pow(A[i], B[i])`.
`DoubleMatrix1D` `Sorting.sort(DoubleMatrix1D vector)` Sorts the vector into ascending order, according to the natural ordering.
`DoubleMatrix1D` `Sorting.sort(DoubleMatrix1D vector, DoubleComparator c)` Sorts the vector into ascending order, according to the order induced by the specified comparator.
`static DoubleMatrix1D` `Statistic.viewSample(DoubleMatrix1D matrix, double fraction, RandomEngine randomGenerator)` Constructs and returns a sampling view with a size of `round(matrix.size() * fraction)`.

Methods in cern.colt.matrix.doublealgo with parameters of type DoubleMatrix1D
`static DoubleMatrix1D` `Transform.abs(DoubleMatrix1D A)` Deprecated. `A[i] = Math.abs(A[i])`.
`double` `Statistic.VectorVectorFunction.apply(DoubleMatrix1D x, DoubleMatrix1D y)` Applies a function to two argument vectors.
`static DynamicBin1D` `Statistic.bin(DoubleMatrix1D vector)` Fills all cell values of the given vector into a bin from which statistics measures can be retrieved efficiently.
`int` `DoubleMatrix1DComparator.compare(DoubleMatrix1D o1, DoubleMatrix1D o2)` Compares its two arguments for order.
`static IHistogram2D` `Statistic.cube(DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix1D weights)` 2-d OLAP cube operator; Fills all cells of the given vectors into the given histogram.
`static IHistogram3D` `Statistic.cube(DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix1D z, DoubleMatrix1D weights)` 3-d OLAP cube operator; Fills all cells of the given vectors into the given histogram.
`static DoubleMatrix1D` `Transform.div(DoubleMatrix1D A, double s)` Deprecated. `A = A / s <=> A[i] = A[i] / s`.
`static DoubleMatrix1D` `Transform.div(DoubleMatrix1D A, DoubleMatrix1D B)` Deprecated. `A = A / B <=> A[i] = A[i] / B[i]`.
`static IHistogram1D` `Statistic.histogram(IHistogram1D histo, DoubleMatrix1D vector)` Fills all cells of the given vector into the given histogram.
`static IHistogram2D` `Statistic.histogram(IHistogram2D histo, DoubleMatrix1D x, DoubleMatrix1D y)` Fills all cells of the given vectors into the given histogram.
`static IHistogram2D` `Statistic.histogram(IHistogram2D histo, DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix1D weights)` Fills all cells of the given vectors into the given histogram.
`static IHistogram3D` `Statistic.histogram(IHistogram3D histo, DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix1D z, DoubleMatrix1D weights)` Fills all cells of the given vectors into the given histogram.
`static DoubleMatrix1D` `Transform.minus(DoubleMatrix1D A, double s)` Deprecated. `A = A - s <=> A[i] = A[i] - s`.
`static DoubleMatrix1D` `Transform.minus(DoubleMatrix1D A, DoubleMatrix1D B)` Deprecated. `A = A - B <=> A[i] = A[i] - B[i]`.
`static DoubleMatrix1D` `Transform.minusMult(DoubleMatrix1D A, DoubleMatrix1D B, double s)` Deprecated. `A = A - B*s <=> A[i] = A[i] - B[i]*s`.
`static DoubleMatrix1D` `Transform.mult(DoubleMatrix1D A, double s)` Deprecated. `A = A * s <=> A[i] = A[i] * s`.
`static DoubleMatrix1D` `Transform.mult(DoubleMatrix1D A, DoubleMatrix1D B)` Deprecated. `A = A * B <=> A[i] = A[i] * B[i]`.
`static DoubleMatrix1D` `Transform.negate(DoubleMatrix1D A)` Deprecated. `A = -A <=> A[i] = -A[i]` for all cells.
`static DoubleMatrix1D` `Transform.plus(DoubleMatrix1D A, double s)` Deprecated. `A = A + s <=> A[i] = A[i] + s`.
`static DoubleMatrix1D` `Transform.plus(DoubleMatrix1D A, DoubleMatrix1D B)` Deprecated. `A = A + B <=> A[i] = A[i] + B[i]`.
`static DoubleMatrix1D` `Transform.plusMult(DoubleMatrix1D A, DoubleMatrix1D B, double s)` Deprecated. `A = A + B*s<=> A[i] = A[i] + B[i]*s`.
`static DoubleMatrix1D` `Transform.pow(DoubleMatrix1D A, double s)` Deprecated. `A = As <=> A[i] = Math.pow(A[i], s)`.
`static DoubleMatrix1D` `Transform.pow(DoubleMatrix1D A, DoubleMatrix1D B)` Deprecated. `A = AB <=> A[i] = Math.pow(A[i], B[i])`.
`DoubleMatrix1D` `Sorting.sort(DoubleMatrix1D vector)` Sorts the vector into ascending order, according to the natural ordering.
`DoubleMatrix1D` `Sorting.sort(DoubleMatrix1D vector, DoubleComparator c)` Sorts the vector into ascending order, according to the order induced by the specified comparator.
`java.lang.String` `Formatter.toSourceCode(DoubleMatrix1D matrix)` Returns a string `s` such that `Object[] m = s` is a legal Java statement.
`java.lang.String` `Formatter.toString(DoubleMatrix1D matrix)` Returns a string representation of the given matrix.
`static DoubleMatrix1D` `Statistic.viewSample(DoubleMatrix1D matrix, double fraction, RandomEngine randomGenerator)` Constructs and returns a sampling view with a size of `round(matrix.size() * fraction)`.

Uses of DoubleMatrix1D in cern.colt.matrix.impl

Subclasses of DoubleMatrix1D in cern.colt.matrix.impl
`class` `DenseDoubleMatrix1D` Dense 1-d matrix (aka vector) holding `double` elements.
`class` `SparseDoubleMatrix1D` Sparse hashed 1-d matrix (aka vector) holding `double` elements.

Methods in cern.colt.matrix.impl that return DoubleMatrix1D
`DoubleMatrix1D` `SparseDoubleMatrix1D.assign(double value)` Sets all cells to the state specified by `value`.
`DoubleMatrix1D` `DenseDoubleMatrix1D.assign(double value)` Sets all cells to the state specified by `value`.
`DoubleMatrix1D` `DenseDoubleMatrix1D.assign(double[] values)` Sets all cells to the state specified by `values`.
`DoubleMatrix1D` `DenseDoubleMatrix1D.assign(DoubleFunction function)` Assigns the result of a function to each cell; `x[i] = function(x[i])`.
`DoubleMatrix1D` `DenseDoubleMatrix1D.assign(DoubleMatrix1D source)` Replaces all cell values of the receiver with the values of another matrix.
`DoubleMatrix1D` `DenseDoubleMatrix1D.assign(DoubleMatrix1D y, DoubleDoubleFunction function)` Assigns the result of a function to each cell; `x[i] = function(x[i],y[i])`.
`DoubleMatrix1D` `SparseDoubleMatrix1D.like(int size)` Construct and returns a new empty matrix of the same dynamic type as the receiver, having the specified size.
`DoubleMatrix1D` `DenseDoubleMatrix1D.like(int size)` Construct and returns a new empty matrix of the same dynamic type as the receiver, having the specified size.
`DoubleMatrix1D` `SparseDoubleMatrix2D.like1D(int size)` Construct and returns a new 1-d matrix of the corresponding dynamic type, entirelly independent of the receiver.
`DoubleMatrix1D` `RCDoubleMatrix2D.like1D(int size)` Construct and returns a new 1-d matrix of the corresponding dynamic type, entirelly independent of the receiver.
`DoubleMatrix1D` `DenseDoubleMatrix2D.like1D(int size)` Construct and returns a new 1-d matrix of the corresponding dynamic type, entirelly independent of the receiver.
`DoubleMatrix1D` `SparseDoubleMatrix2D.zMult(DoubleMatrix1D y, DoubleMatrix1D z, double alpha, double beta, boolean transposeA)`
`DoubleMatrix1D` `RCDoubleMatrix2D.zMult(DoubleMatrix1D y, DoubleMatrix1D z, double alpha, double beta, boolean transposeA)`
`DoubleMatrix1D` `DenseDoubleMatrix2D.zMult(DoubleMatrix1D y, DoubleMatrix1D z, double alpha, double beta, boolean transposeA)`

Methods in cern.colt.matrix.impl with parameters of type DoubleMatrix1D
`DoubleMatrix1D` `DenseDoubleMatrix1D.assign(DoubleMatrix1D source)` Replaces all cell values of the receiver with the values of another matrix.
`DoubleMatrix1D` `DenseDoubleMatrix1D.assign(DoubleMatrix1D y, DoubleDoubleFunction function)` Assigns the result of a function to each cell; `x[i] = function(x[i],y[i])`.
`void` `DenseDoubleMatrix1D.swap(DoubleMatrix1D other)` Swaps each element `this[i]` with `other[i]`.
`double` `DenseDoubleMatrix1D.zDotProduct(DoubleMatrix1D y, int from, int length)` Returns the dot product of two vectors x and y, which is `Sum(x[i]*y[i])`.
`DoubleMatrix1D` `SparseDoubleMatrix2D.zMult(DoubleMatrix1D y, DoubleMatrix1D z, double alpha, double beta, boolean transposeA)`
`DoubleMatrix1D` `RCDoubleMatrix2D.zMult(DoubleMatrix1D y, DoubleMatrix1D z, double alpha, double beta, boolean transposeA)`
`DoubleMatrix1D` `DenseDoubleMatrix2D.zMult(DoubleMatrix1D y, DoubleMatrix1D z, double alpha, double beta, boolean transposeA)`

Uses of DoubleMatrix1D in cern.colt.matrix.linalg

Methods in cern.colt.matrix.linalg that return DoubleMatrix1D
`DoubleMatrix1D` `EigenvalueDecomposition.getImagEigenvalues()` Returns the imaginary parts of the eigenvalues.
`DoubleMatrix1D` `EigenvalueDecomposition.getRealEigenvalues()` Returns the real parts of the eigenvalues.
`DoubleMatrix1D` `Algebra.mult(DoubleMatrix2D A, DoubleMatrix1D y)` Linear algebraic matrix-vector multiplication; `z = A * y`.
`DoubleMatrix1D` `Algebra.permute(DoubleMatrix1D A, int[] indexes, double[] work)` Modifies the given vector `A` such that it is permuted as specified; Useful for pivoting.

Methods in cern.colt.matrix.linalg with parameters of type DoubleMatrix1D
`double` `SmpBlas.dasum(DoubleMatrix1D x)`
`double` `SeqBlas.dasum(DoubleMatrix1D x)`
`double` `Blas.dasum(DoubleMatrix1D x)` Returns the sum of absolute values; `|x[0]| + |x[1]| + ...`
`void` `SmpBlas.daxpy(double alpha, DoubleMatrix1D x, DoubleMatrix1D y)`
`void` `SeqBlas.daxpy(double alpha, DoubleMatrix1D x, DoubleMatrix1D y)`
`void` `Blas.daxpy(double alpha, DoubleMatrix1D x, DoubleMatrix1D y)` Combined vector scaling; `y = y + alpha*x`.
`void` `SmpBlas.dcopy(DoubleMatrix1D x, DoubleMatrix1D y)`
`void` `SeqBlas.dcopy(DoubleMatrix1D x, DoubleMatrix1D y)`
`void` `Blas.dcopy(DoubleMatrix1D x, DoubleMatrix1D y)` Vector assignment (copying); `y = x`.
`double` `SmpBlas.ddot(DoubleMatrix1D x, DoubleMatrix1D y)`
`double` `SeqBlas.ddot(DoubleMatrix1D x, DoubleMatrix1D y)`
`double` `Blas.ddot(DoubleMatrix1D x, DoubleMatrix1D y)` Returns the dot product of two vectors x and y, which is `Sum(x[i]*y[i])`.
`void` `SmpBlas.dgemv(boolean transposeA, double alpha, DoubleMatrix2D A, DoubleMatrix1D x, double beta, DoubleMatrix1D y)`
`void` `SeqBlas.dgemv(boolean transposeA, double alpha, DoubleMatrix2D A, DoubleMatrix1D x, double beta, DoubleMatrix1D y)`
`void` `Blas.dgemv(boolean transposeA, double alpha, DoubleMatrix2D A, DoubleMatrix1D x, double beta, DoubleMatrix1D y)` Generalized linear algebraic matrix-vector multiply; `y = alpha*A*x + beta*y`.
`void` `SmpBlas.dger(double alpha, DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix2D A)`
`void` `SeqBlas.dger(double alpha, DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix2D A)`
`void` `Blas.dger(double alpha, DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix2D A)` Performs a rank 1 update; `A = A + alpha*x*y'`.
`double` `SmpBlas.dnrm2(DoubleMatrix1D x)`
`double` `SeqBlas.dnrm2(DoubleMatrix1D x)`
`double` `Blas.dnrm2(DoubleMatrix1D x)` Return the 2-norm; `sqrt(x[0]^2 + x[1]^2 + ...)`.
`void` `SmpBlas.drot(DoubleMatrix1D x, DoubleMatrix1D y, double c, double s)`
`void` `SeqBlas.drot(DoubleMatrix1D x, DoubleMatrix1D y, double c, double s)`
`void` `Blas.drot(DoubleMatrix1D x, DoubleMatrix1D y, double c, double s)` Applies a givens plane rotation to (x,y); `x = c*x + s*y; y = c*y - s*x`.
`void` `SmpBlas.dscal(double alpha, DoubleMatrix1D x)`
`void` `SeqBlas.dscal(double alpha, DoubleMatrix1D x)`
`void` `Blas.dscal(double alpha, DoubleMatrix1D x)` Vector scaling; `x = alpha*x`.
`void` `SmpBlas.dswap(DoubleMatrix1D x, DoubleMatrix1D y)`
`void` `SeqBlas.dswap(DoubleMatrix1D x, DoubleMatrix1D y)`
`void` `Blas.dswap(DoubleMatrix1D x, DoubleMatrix1D y)` Swaps the elements of two vectors; `y <==> x`.
`void` `SmpBlas.dsymv(boolean isUpperTriangular, double alpha, DoubleMatrix2D A, DoubleMatrix1D x, double beta, DoubleMatrix1D y)`
`void` `SeqBlas.dsymv(boolean isUpperTriangular, double alpha, DoubleMatrix2D A, DoubleMatrix1D x, double beta, DoubleMatrix1D y)`
`void` `Blas.dsymv(boolean isUpperTriangular, double alpha, DoubleMatrix2D A, DoubleMatrix1D x, double beta, DoubleMatrix1D y)` Symmetric matrix-vector multiplication; `y = alpha*A*x + beta*y`.
`void` `SmpBlas.dtrmv(boolean isUpperTriangular, boolean transposeA, boolean isUnitTriangular, DoubleMatrix2D A, DoubleMatrix1D x)`
`void` `SeqBlas.dtrmv(boolean isUpperTriangular, boolean transposeA, boolean isUnitTriangular, DoubleMatrix2D A, DoubleMatrix1D x)`
`void` `Blas.dtrmv(boolean isUpperTriangular, boolean transposeA, boolean isUnitTriangular, DoubleMatrix2D A, DoubleMatrix1D x)` Triangular matrix-vector multiplication; `x = A*x` or `x = A'*x`.
`boolean` `Property.equals(DoubleMatrix1D A, double value)` Returns whether all cells of the given matrix `A` are equal to the given value.
`boolean` `Property.equals(DoubleMatrix1D A, DoubleMatrix1D B)` Returns whether both given matrices `A` and `B` are equal.
`int` `SmpBlas.idamax(DoubleMatrix1D x)`
`int` `SeqBlas.idamax(DoubleMatrix1D x)`
`int` `Blas.idamax(DoubleMatrix1D x)` Returns the index of largest absolute value; `i such that |x[i]| == max(|x[0]|,|x[1]|,...).`.
`double` `Algebra.mult(DoubleMatrix1D x, DoubleMatrix1D y)` Inner product of two vectors; `Sum(x[i] * y[i])`.
`DoubleMatrix1D` `Algebra.mult(DoubleMatrix2D A, DoubleMatrix1D y)` Linear algebraic matrix-vector multiplication; `z = A * y`.
`DoubleMatrix2D` `Algebra.multOuter(DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix2D A)` Outer product of two vectors; Sets `A[i,j] = x[i] * y[j]`.
`double` `Algebra.norm1(DoubleMatrix1D x)` Returns the one-norm of vector `x`, which is `Sum(abs(x[i]))`.
`double` `Algebra.norm2(DoubleMatrix1D x)` Returns the two-norm (aka euclidean norm) of vector `x`; equivalent to `mult(x,x)`.
`double` `Algebra.normInfinity(DoubleMatrix1D x)` Returns the infinity norm of vector `x`, which is `Max(abs(x[i]))`.
`DoubleMatrix1D` `Algebra.permute(DoubleMatrix1D A, int[] indexes, double[] work)` Modifies the given vector `A` such that it is permuted as specified; Useful for pivoting.
`void` `LUDecompositionQuick.solve(DoubleMatrix1D B)` Solves the system of equations `A*X = B` (in-place).

Colt 1.2.0

Jump to the Colt Homepage