Builder
A Builder
is a "Matrix under construction" that itself forms a (mutable) Matrix.
Utilizing Builder
is the preferred way of creating new Matrices in Matrix operations.
A Builder
is a "Matrix under construction" that itself forms a (mutable) Matrix.
Utilizing Builder
is the preferred way of creating new Matrices in Matrix operations.
One instance of a Builder
is used to create one Matrix. This means that invoking the
same Builder
instance multiple times is OK, but letting a Builder
leave a local scope
is not OK (it's mutable!).
Implementations of this trait must return zero for uninitialized element positions.
Type members
Value members
Abstract methods
Inherited methods
Checks the equality of this and the other Matrix by performing element-wise comparision.
Checks the equality of this and the other Matrix by performing element-wise comparision.
- Returns
true
if both Matrices are equal- Inherited from
- Matrix
Returns the element at the index specified at compile-time.
Returns the element at the index specified at compile-time.
- Type Params
- ColIdx
column index
- RowIdx
row index
- Inherited from
- Matrix
Returns the element at the index specified at runtime.
Returns the element at the index specified at runtime.
- Value Params
- colIdx
column index
- rowIdx
row index
- Inherited from
- Matrix
Combines this Matrix and the other Matrix by applying the specified operation on the respective corresponding elements.
Combines this Matrix and the other Matrix by applying the specified operation on the respective corresponding elements.
- Inherited from
- Matrix
Performs a Matrix Multiplication by calculating the dot product.
Performs a Matrix Multiplication by calculating the dot product.
- Inherited from
- Matrix
Folds over the elements of this Matrix by invoking the specified operation with each element's index and the result of the previous invocation.
Folds over the elements of this Matrix by invoking the specified operation with each element's index and the result of the previous invocation.
- Value Params
- op
operation applied to each element (index)
- start
value provided to the first invocation
- Returns
result of the last invocation of the specified operation
- Inherited from
- Matrix
Iterates over this Matrix by invoking the specified operation with each element's index.
Iterates over this Matrix by invoking the specified operation with each element's index.
- Inherited from
- Matrix
Maps this Matrix to a new Matrix by applying the specified operation element-wise.
Maps this Matrix to a new Matrix by applying the specified operation element-wise.
- Inherited from
- Matrix
Renders this Matrix to a String using the specified function.
Renders this Matrix to a String using the specified function.
- Inherited from
- Matrix
Renders this Matrix to a String using the elements' toString
method.
Renders this Matrix to a String using the elements' toString
method.
- Inherited from
- Matrix
Allows to easily "modify" this Matrix by creating a Builder
initialized with the values of
this Matrix.
Allows to easily "modify" this Matrix by creating a Builder
initialized with the values of
this Matrix.
- Inherited from
- Matrix
Returns the submatrix with the specified bounds.
Returns the submatrix with the specified bounds.
- Type Params
- ColIdxBR
column index of the bottom-right vertex
- ColIdxTL
column index of the top-left vertex
- RowIdxBR
row index of the bottom-right vertex
- RowIdxTL
row index of the top-left vertex
- Inherited from
- Matrix