Creates a matrix with the specified data array and rows.
Creates a matrix with the specified data array and rows. columns inferred automatically
Creates a matrix with the specified data array, rows, and columns.
Creates a matrix with the specified data array, rows, and columns. Data must be column major
Creates a matrix with the specified data array, rows, and columns.
number of rows
number of cols
The underlying data. Column-major unless isTranpose is true. Mutate at your own risk. Note that this matrix may be a view of the data. Use linearIndex(r,c) to calculate indices.
starting point into array
distance separating columns (or rows, for isTranspose). should be >= rows (or cols, for isTranspose)
if true, then the matrix is considered to be "transposed" (that is, row major)
Alias for :%(b) when b is a scalar.
Alias for :%(b) when b is a scalar.
Alias for :%=(b) when b is a scalar.
Alias for :%=(b) when b is a scalar.
Alias for :&&(b) for all b.
Alias for :&&(b) for all b.
Mutates this by element-wise and of this and b.
Mutates this by element-wise and of this and b.
Matrix multiplication
Matrix multiplication
Alias for :*=(b) when b is a scalar.
Alias for :*=(b) when b is a scalar.
Alias for :+(b) for all b.
Alias for :+(b) for all b.
Alias for :+=(b) for all b.
Alias for :+=(b) for all b.
Alias for :-(b) for all b.
Alias for :-(b) for all b.
Alias for :-=(b) for all b.
Alias for :-=(b) for all b.
Alias for :/(b) when b is a scalar.
Alias for :/(b) when b is a scalar.
Alias for :/=(b) when b is a scalar.
Alias for :/=(b) when b is a scalar.
Element-wise inequality comparator of this and b.
Element-wise inequality comparator of this and b.
Element-wise modulo of this and b.
Element-wise modulo of this and b.
Mutates this by element-wise modulo of b into this.
Mutates this by element-wise modulo of b into this.
Element-wise logical "and" operator -- returns true if corresponding elements are non-zero.
Element-wise logical "and" operator -- returns true if corresponding elements are non-zero.
Mutates this by element-wise and of this and b.
Mutates this by element-wise and of this and b.
Element-wise product of this and b.
Element-wise product of this and b.
Mutates this by element-wise multiplication of b into this.
Mutates this by element-wise multiplication of b into this.
Element-wise sum of this and b.
Element-wise sum of this and b.
Mutates this by element-wise addition of b into this.
Mutates this by element-wise addition of b into this.
Element-wise difference of this and b.
Element-wise difference of this and b.
Mutates this by element-wise subtraction of b from this
Mutates this by element-wise subtraction of b from this
Element-wise quotient of this and b.
Element-wise quotient of this and b.
Mutates this by element-wise division of b into this
Mutates this by element-wise division of b into this
Element-wise less=than comparator of this and b.
Element-wise less=than comparator of this and b.
Element-wise less-than-or-equal-to comparator of this and b.
Element-wise less-than-or-equal-to comparator of this and b.
Mutates this by element-wise assignment of b into this.
Mutates this by element-wise assignment of b into this.
Element-wise equality comparator of this and b.
Element-wise equality comparator of this and b.
Element-wise greater-than comparator of this and b.
Element-wise greater-than comparator of this and b.
Element-wise greater-than-or-equal-to comparator of this and b.
Element-wise greater-than-or-equal-to comparator of this and b.
Element-wise exponentiation of this and b.
Element-wise exponentiation of this and b.
Mutates this by element-wise exponentiation of this by b.
Mutates this by element-wise exponentiation of this by b.
Element-wise logical "xor" operator -- returns true if only one of the corresponding elements is non-zero.
Element-wise logical "xor" operator -- returns true if only one of the corresponding elements is non-zero.
Mutates this by element-wise xor of this and b.
Mutates this by element-wise xor of this and b.
Element-wise logical "or" operator -- returns true if either element is non-zero.
Element-wise logical "or" operator -- returns true if either element is non-zero.
Mutates this by element-wise or of this and b.
Mutates this by element-wise or of this and b.
Shaped solve of this by b.
Shaped solve of this by b.
Alias for :^^(b) for all b.
Alias for :^^(b) for all b.
Mutates this by element-wise xor of this and b.
Mutates this by element-wise xor of this and b.
Method for slicing that is tuned for Matrices.
Slice a sequence of elements.
Slice a sequence of elements. Must be at least 2.
method for slicing a tensor.
method for slicing a tensor. For instance, DenseVectors support efficient slicing by a Range object.
Returns the k indices with maximum value.
Returns the k indices with maximum value. (NOT absolute value.)
how many to return
number of cols
number of cols
The underlying data.
The underlying data. Column-major unless isTranpose is true. Mutate at your own risk. Note that this matrix may be a view of the data. Use linearIndex(r,c) to calculate indices.
Inner product of this and b.
Inner product of this and b.
Returns all indices k whose value satisfies a predicate.
Returns all indices k whose value satisfies a predicate.
Converts this matrix to a DenseVector (column-major) If view = true (or View.
Converts this matrix to a DenseVector (column-major) If view = true (or View.Require), throws an exception if we cannot return a view. otherwise returns a view. If view == false (or View.Copy) returns a copy If view == View.Prefer (the default), returns a view if possible, otherwise returns a copy.
Views are only possible (if(isTranspose) majorStride == cols else majorStride == rows) == true
Returns true if and only if the given predicate is true for all elements.
Returns true if and only if the given predicate is true for all elements.
Returns true if and only if the given predicate is true for all elements.
Returns true if and only if the given predicate is true for all elements.
Applies the given function to each key in the tensor.
Applies the given function to each key in the tensor.
Applies the given function to each key and its corresponding value.
Applies the given function to each key and its corresponding value.
Applies the given function to each value in the map (one for each element of the domain, including zeros).
Applies the given function to each value in the map (one for each element of the domain, including zeros).
if true, then the matrix is considered to be "transposed" (that is, row major)
Calculates the index into the data array for row and column
distance separating columns (or rows, for isTranspose).
distance separating columns (or rows, for isTranspose). should be >= rows (or cols, for isTranspose)
Maps all active key-value pairs values.
Maps all active key-value pairs values.
Maps all non-zero values.
Maps all non-zero values.
Creates a new map containing a transformed copy of this map.
Creates a new map containing a transformed copy of this map.
Creates a new map containing a transformed copy of this map.
Creates a new map containing a transformed copy of this map.
Represents the norm of this vector
Represents the norm of this vector
Represents the "natural" norm of this vector, for types that don't support arbitrary norms
Represents the "natural" norm of this vector, for types that don't support arbitrary norms
starting point into array
Reshapes this matrix to have the given number of rows and columns If view = true (or View.
Reshapes this matrix to have the given number of rows and columns If view = true (or View.Require), throws an exception if we cannot return a view. otherwise returns a view. If view == false (or View.Copy) returns a copy If view == View.Prefer (the default), returns a view if possible, otherwise returns a copy.
Views are only possible (if(isTranspose) majorStride == cols else majorStride == rows) == true
rows * cols must equal size, or cols < 0 && (size / rows * rows == size)
the number of rows
the number of columns, or -1 to auto determine based on size and rows
number of rows
number of rows
A transposed view of this object, followed by a slice.
A transposed view of this object, followed by a slice. Sadly frequently necessary.
A transposed view of this object.
A transposed view of this object.
Converts this matrix to a DenseVector (column-major)
Computes the sum along the diagonal.
Alias for :||(b) for all b.
Alias for :||(b) for all b.
Mutates this by element-wise or of this and b.
Mutates this by element-wise or of this and b.
Returns true if all elements are non-zero
Returns true if all elements are non-zero
(Since version 0.6) Use breeze.linalg.all instead
Returns true if some element is non-zero
Returns true if some element is non-zero
(Since version 0.6) Use breeze.linalg.any instead
A DenseMatrix is a matrix with all elements found in an array. It is column major unless isTranspose is true, It is designed to be fast: Double- (and potentially Float-)valued DenseMatrices can be used with blas, and support operations to that effect.