Colt 1.2.0

## Uses of Classcern.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 `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` `DoubleMatrix2D.viewColumn(int column)`           Constructs and returns a new slice view representing the rows of the given column. ` DoubleMatrix1D` `DoubleMatrix2D.viewRow(int row)`           Constructs and returns a new slice view representing the columns of the given row. ` 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. ` DoubleMatrix1D` `DoubleMatrix1D.assign(double[] values)`           Sets all cells to the state specified by values. ` DoubleMatrix1D` `DoubleMatrix1D.assign(double value)`           Sets all cells to the state specified by value. ` 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` `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. ` 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` `DoubleMatrix1D.viewSelection(int[] indexes)`           Constructs and returns a new selection view that is a matrix holding the indicated cells. ` 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.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` `DoubleFactory2D.diagonal(DoubleMatrix2D A)`           Constructs a new vector consisting of the diagonal elements of A. ` 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` `DoubleFactory1D.descending(int size)`           Constructs a matrix with cells having descending values. ` 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.make(AbstractDoubleList values)`           Constructs a matrix from the values of the given list. ` 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.

 Methods in cern.colt.matrix with parameters of type DoubleMatrix1D ` 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. ` boolean` `DoubleMatrix1DProcedure.apply(DoubleMatrix1D element)`           Applies a procedure to an argument. ` double` ```DoubleMatrix1D.aggregate(DoubleMatrix1D other, DoubleDoubleFunction aggr, DoubleDoubleFunction f)```           Applies a function to each corresponding cell of two matrices and aggregates the results. ` 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]). ` void` `DoubleMatrix1D.swap(DoubleMatrix1D other)`           Swaps each element this[i] with other[i]. ` 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]). ` DoubleMatrix2D` `DoubleFactory2D.diagonal(DoubleMatrix1D vector)`           Constructs a new diagonal matrix whose diagonal elements are the elements of vector. ` DoubleMatrix1D` ```DoubleFactory1D.append(DoubleMatrix1D A, DoubleMatrix1D B)```           C = A||B; Constructs a new matrix which is the concatenation of two other matrices. ` 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. ` DoubleArrayList` `DoubleFactory1D.toList(DoubleMatrix1D values)`           Constructs a list from the given matrix.

 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]). `static DoubleMatrix1D` ```Statistic.viewSample(DoubleMatrix1D matrix, double fraction, RandomEngine randomGenerator)```           Constructs and returns a sampling view with a size of round(matrix.size() * fraction). ` 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.

 Methods in cern.colt.matrix.doublealgo with parameters of type 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]). `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. `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 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` ```Statistic.viewSample(DoubleMatrix1D matrix, double fraction, RandomEngine randomGenerator)```           Constructs and returns a sampling view with a size of round(matrix.size() * fraction). ` double` ```Statistic.VectorVectorFunction.apply(DoubleMatrix1D x, DoubleMatrix1D y)```           Applies a function to two argument vectors. ` 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. ` String` `Formatter.toSourceCode(DoubleMatrix1D matrix)`           Returns a string s such that Object[] m = s is a legal Java statement. ` String` `Formatter.toString(DoubleMatrix1D matrix)`           Returns a string representation of the given matrix. ` int` ```DoubleMatrix1DComparator.compare(DoubleMatrix1D o1, DoubleMatrix1D o2)```           Compares its two arguments for order.

 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` `SparseDoubleMatrix2D.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` `SparseDoubleMatrix1D.assign(double value)`           Sets all cells to the state specified by value. ` 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` `RCDoubleMatrix2D.like1D(int size)`           Construct and returns a new 1-d matrix of the corresponding dynamic type, entirelly independent of the receiver. ` DoubleMatrix1D` ```RCDoubleMatrix2D.zMult(DoubleMatrix1D y, DoubleMatrix1D z, double alpha, double beta, boolean transposeA)``` ` DoubleMatrix1D` `DenseDoubleMatrix2D.like1D(int size)`           Construct and returns a new 1-d matrix of the corresponding dynamic type, entirelly independent of the receiver. ` DoubleMatrix1D` ```DenseDoubleMatrix2D.zMult(DoubleMatrix1D y, DoubleMatrix1D z, double alpha, double beta, boolean transposeA)``` ` DoubleMatrix1D` `DenseDoubleMatrix1D.assign(double[] values)`           Sets all cells to the state specified by values. ` DoubleMatrix1D` `DenseDoubleMatrix1D.assign(double value)`           Sets all cells to the state specified by value. ` 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` `DenseDoubleMatrix1D.like(int size)`           Construct and returns a new empty matrix of the same dynamic type as the receiver, having the specified size.

 Methods in cern.colt.matrix.impl with parameters of type DoubleMatrix1D ` 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)``` ` 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]).

 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)` ` void` ```SmpBlas.daxpy(double alpha, DoubleMatrix1D x, DoubleMatrix1D y)``` ` void` ```SmpBlas.dcopy(DoubleMatrix1D x, DoubleMatrix1D y)``` ` double` ```SmpBlas.ddot(DoubleMatrix1D x, DoubleMatrix1D y)``` ` void` ```SmpBlas.dgemv(boolean transposeA, double alpha, DoubleMatrix2D A, DoubleMatrix1D x, double beta, DoubleMatrix1D y)``` ` void` ```SmpBlas.dger(double alpha, DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix2D A)``` ` double` `SmpBlas.dnrm2(DoubleMatrix1D x)` ` void` ```SmpBlas.drot(DoubleMatrix1D x, DoubleMatrix1D y, double c, double s)``` ` void` ```SmpBlas.dscal(double alpha, DoubleMatrix1D x)``` ` void` ```SmpBlas.dswap(DoubleMatrix1D x, DoubleMatrix1D y)``` ` void` ```SmpBlas.dsymv(boolean isUpperTriangular, double alpha, DoubleMatrix2D A, DoubleMatrix1D x, double beta, DoubleMatrix1D y)``` ` void` ```SmpBlas.dtrmv(boolean isUpperTriangular, boolean transposeA, boolean isUnitTriangular, DoubleMatrix2D A, DoubleMatrix1D x)``` ` int` `SmpBlas.idamax(DoubleMatrix1D x)` ` double` `SeqBlas.dasum(DoubleMatrix1D x)` ` void` ```SeqBlas.daxpy(double alpha, DoubleMatrix1D x, DoubleMatrix1D y)``` ` void` ```SeqBlas.dcopy(DoubleMatrix1D x, DoubleMatrix1D y)``` ` double` ```SeqBlas.ddot(DoubleMatrix1D x, DoubleMatrix1D y)``` ` void` ```SeqBlas.dgemv(boolean transposeA, double alpha, DoubleMatrix2D A, DoubleMatrix1D x, double beta, DoubleMatrix1D y)``` ` void` ```SeqBlas.dger(double alpha, DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix2D A)``` ` double` `SeqBlas.dnrm2(DoubleMatrix1D x)` ` void` ```SeqBlas.drot(DoubleMatrix1D x, DoubleMatrix1D y, double c, double s)``` ` void` ```SeqBlas.dscal(double alpha, DoubleMatrix1D x)``` ` void` ```SeqBlas.dswap(DoubleMatrix1D x, DoubleMatrix1D y)``` ` void` ```SeqBlas.dsymv(boolean isUpperTriangular, double alpha, DoubleMatrix2D A, DoubleMatrix1D x, double beta, DoubleMatrix1D y)``` ` void` ```SeqBlas.dtrmv(boolean isUpperTriangular, boolean transposeA, boolean isUnitTriangular, DoubleMatrix2D A, DoubleMatrix1D x)``` ` int` `SeqBlas.idamax(DoubleMatrix1D 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. ` void` `LUDecompositionQuick.solve(DoubleMatrix1D B)`           Solves the system of equations A*X = B (in-place). ` double` `Blas.dasum(DoubleMatrix1D x)`           Returns the sum of absolute values; |x[0]| + |x[1]| + ... ` void` ```Blas.daxpy(double alpha, DoubleMatrix1D x, DoubleMatrix1D y)```           Combined vector scaling; y = y + alpha*x. ` void` ```Blas.dcopy(DoubleMatrix1D x, DoubleMatrix1D y)```           Vector assignment (copying); y = x. ` 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` ```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` ```Blas.dger(double alpha, DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix2D A)```           Performs a rank 1 update; A = A + alpha*x*y'. ` double` `Blas.dnrm2(DoubleMatrix1D x)`           Return the 2-norm; sqrt(x[0]^2 + x[1]^2 + ...). ` 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` ```Blas.dscal(double alpha, DoubleMatrix1D x)```           Vector scaling; x = alpha*x. ` void` ```Blas.dswap(DoubleMatrix1D x, DoubleMatrix1D y)```           Swaps the elements of two vectors; y <==> x. ` 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` ```Blas.dtrmv(boolean isUpperTriangular, boolean transposeA, boolean isUnitTriangular, DoubleMatrix2D A, DoubleMatrix1D x)```           Triangular matrix-vector multiplication; x = A*x or x = A'*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.

Colt 1.2.0