Struct rulinalg::matrix::ColumnMut [] [src]

pub struct ColumnMut<'a, T: 'a> { /* fields omitted */ }

Mutable column of a matrix.

This struct points to a MatrixSliceMut making up a column in a matrix. You can deref this struct to retrieve the raw column MatrixSliceMut.

Example

use rulinalg::matrix::BaseMatrixMut;

let mut mat = matrix![1.0, 2.0;
                  3.0, 4.0];
{
    let mut column = mat.col_mut(1);
    *column += 2.0;
}
let expected = matrix![1.0, 4.0;
                       3.0, 6.0];
assert_matrix_eq!(mat, expected);

Methods from Deref<Target=MatrixSliceMut<'a, T>>

Trait Implementations

impl<'a, T> BaseMatrix<T> for ColumnMut<'a, T>
[src]

Rows in the matrix.

Columns in the matrix.

Row stride in the matrix.

Top left index of the matrix.

Returns true if the matrix contais no elements

Returns a MatrixSlice over the whole matrix. Read more

Get a reference to a point in the matrix without bounds checking.

Returns the column of a matrix at the given index. None if the index is out of bounds. Read more

Returns the column of a matrix at the given index without doing a bounds check. Read more

Returns the row of a matrix at the given index. Read more

Returns the row of a matrix at the given index without doing unbounds checking Read more

Returns an iterator over the matrix data. Read more

Iterate over the columns of the matrix. Read more

Iterate over the rows of the matrix. Read more

Iterate over diagonal entries Read more

The sum of the rows of the matrix. Read more

The sum of the columns of the matrix. Read more

Compute given matrix norm for matrix. Read more

Compute the metric distance between two matrices. Read more

The sum of all elements in the matrix Read more

The min of the specified axis of the matrix. Read more

The max of the specified axis of the matrix. Read more

Convert the matrix struct into a owned Matrix.

Select rows from matrix Read more

Select columns from matrix Read more

The elementwise product of two matrices. Read more

The elementwise division of two matrices. Read more

Select block matrix from matrix Read more

Horizontally concatenates two matrices. With self on the left. Read more

Vertically concatenates two matrices. With self on top. Read more

Extract the diagonal of the matrix Read more

Tranposes the given matrix Read more

Checks if matrix is diagonal. Read more

Solves an upper triangular linear system. Read more

Solves a lower triangular linear system. Read more

Split the matrix at the specified axis returning two MatrixSlices. Read more

Produce a MatrixSlice from an existing matrix. Read more

impl<'a, T> BaseMatrixMut<T> for ColumnMut<'a, T>
[src]

Top left index of the slice.

Returns a MatrixSliceMut over the whole matrix. Read more

Get a mutable reference to a point in the matrix without bounds checks.

Returns a mutable iterator over the matrix. Read more

Returns a mutable reference to the column of a matrix at the given index. None if the index is out of bounds. Read more

Returns a mutable reference to the column of a matrix at the given index without doing a bounds check. Read more

Returns a mutable reference to the row of a matrix at the given index. None if the index is out of bounds. Read more

Returns a mutable reference to the row of a matrix at the given index without doing a bounds check. Read more

Swaps two rows in a matrix. Read more

Swaps two columns in a matrix. Read more

Iterate over the mutable columns of the matrix. Read more

Iterate over the mutable rows of the matrix. Read more

Iterate over diagonal entries mutably Read more

Sets the underlying matrix data to the target data. Read more

Applies a function to each element in the matrix. Read more

Split the matrix at the specified axis returning two MatrixSliceMuts. Read more

Produce a MatrixSliceMut from an existing matrix. Read more

impl<'a, T: 'a> Deref for ColumnMut<'a, T>
[src]

The resulting type after dereferencing

The method called to dereference a value

impl<'a, T: 'a> DerefMut for ColumnMut<'a, T>
[src]

The method called to mutably dereference a value

impl<'a, T> Index<usize> for ColumnMut<'a, T>
[src]

The returned type after indexing

The method for the indexing (container[index]) operation

impl<'a, T> IndexMut<usize> for ColumnMut<'a, T>
[src]

The method for the mutable indexing (container[index]) operation

impl<'a, T: Debug + 'a> Debug for ColumnMut<'a, T>
[src]

Formats the value using the given formatter.