|
procedure, pass(m) | init => matrix_init |
| Initialise a matrix of size nrows*ncols . More...
|
|
procedure, pass(m) | free => matrix_free |
| Deallocate a matrix. More...
|
|
procedure, pass(m) | size => matrix_size |
| Returns the number of entries in the matrix. More...
|
|
procedure, pass(m) | matrix_assign_matrix |
| Assignment \( m = w \). More...
|
|
procedure, pass(m) | matrix_assign_scalar |
| Assignment \( m = s \). More...
|
|
procedure, pass(m) | matrix_add_matrix |
| Matrix-matrix addition \( v = m + b \). More...
|
|
procedure, pass(m) | matrix_add_scalar_left |
| Matrix-scalar addition \( v = m + c \). More...
|
|
procedure, pass(m) | matrix_add_scalar_right |
| Scalar-matrix addition \( v = c + m \). More...
|
|
procedure, pass(m) | matrix_sub_matrix |
| Matrix-matrix subtraction \( v = m - b \). More...
|
|
procedure, pass(m) | matrix_sub_scalar_left |
| Matrix-scalar subtraction \( v = m - c \). More...
|
|
procedure, pass(m) | matrix_sub_scalar_right |
| Scalar-matrix subtraction \( v = c - m \). More...
|
|
procedure, pass(m) | matrix_cmult_left |
| Matrix-scalar multiplication \( v = m*c \). More...
|
|
procedure, pass(m) | matrix_cmult_right |
| Scalar-matrix multiplication \( v = c*m \). More...
|
|
procedure, pass(m) | inverse => matrix_bcknd_inverse |
| Inverse a matrix. More...
|
|
generic | assignment => matrix_assign_matrix, matrix_assign_scalar |
|
generic | operator => matrix_add_matrix, matrix_add_scalar_left, matrix_add_scalar_right |
|
generic | operator => matrix_sub_matrix, matrix_sub_scalar_left, matrix_sub_scalar_right |
|
generic | operator => matrix_cmult_left, matrix_cmult_right |
|
Definition at line 46 of file matrix.f90.
◆ assignment()
generic matrix::matrix_t::assignment |
◆ free()
procedure, pass(m) matrix::matrix_t::free |
◆ init()
procedure, pass(m) matrix::matrix_t::init |
◆ inverse()
procedure, pass(m) matrix::matrix_t::inverse |
◆ matrix_add_matrix()
procedure, pass(m) matrix::matrix_t::matrix_add_matrix |
◆ matrix_add_scalar_left()
procedure, pass(m) matrix::matrix_t::matrix_add_scalar_left |
◆ matrix_add_scalar_right()
procedure, pass(m) matrix::matrix_t::matrix_add_scalar_right |
◆ matrix_assign_matrix()
procedure, pass(m) matrix::matrix_t::matrix_assign_matrix |
◆ matrix_assign_scalar()
procedure, pass(m) matrix::matrix_t::matrix_assign_scalar |
◆ matrix_cmult_left()
procedure, pass(m) matrix::matrix_t::matrix_cmult_left |
◆ matrix_cmult_right()
procedure, pass(m) matrix::matrix_t::matrix_cmult_right |
◆ matrix_sub_matrix()
procedure, pass(m) matrix::matrix_t::matrix_sub_matrix |
◆ matrix_sub_scalar_left()
procedure, pass(m) matrix::matrix_t::matrix_sub_scalar_left |
◆ matrix_sub_scalar_right()
procedure, pass(m) matrix::matrix_t::matrix_sub_scalar_right |
◆ operator() [1/3]
generic matrix::matrix_t::operator |
◆ operator() [2/3]
generic matrix::matrix_t::operator |
◆ operator() [3/3]
generic matrix::matrix_t::operator |
◆ size()
procedure, pass(m) matrix::matrix_t::size |
integer matrix::matrix_t::n = 0 |
◆ ncols
integer matrix::matrix_t::ncols = 0 |
◆ nrows
integer matrix::matrix_t::nrows = 0 |
real(kind=rp), dimension(:,:), allocatable matrix::matrix_t::x |
◆ x_d
type(c_ptr) matrix::matrix_t::x_d = C_NULL_PTR |
The documentation for this type was generated from the following file: