Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Matrix< Trow, Tcol, NumType > Member List

This is the complete list of members for Aleph::Matrix< Trow, Tcol, NumType >, including all inherited members.

are_equal(const NumType &n1, const NumType &n2) constAleph::Matrix< Trow, Tcol, NumType >inline
CDomain typedefAleph::Matrix< Trow, Tcol, NumType >
cdomain_ptrAleph::Matrix< Trow, Tcol, NumType >private
CDomainPtr typedefAleph::Matrix< Trow, Tcol, NumType >
col_domain_list() constAleph::Matrix< Trow, Tcol, NumType >inline
ColVector typedefAleph::Matrix< Trow, Tcol, NumType >
create_by_columns(const CDomain &cdomain, const DynList< Vector< Trow, NumType > > &cols, const NumType &e=default_epsilon)Aleph::Matrix< Trow, Tcol, NumType >inlinestatic
create_by_rows(const RDomain &rdomain, const DynList< Vector< Tcol, NumType > > &rows, const NumType &e=default_epsilon)Aleph::Matrix< Trow, Tcol, NumType >inlinestatic
default_epsilonAleph::Matrix< Trow, Tcol, NumType >privatestatic
entriesAleph::Matrix< Trow, Tcol, NumType >private
epsilonAleph::Matrix< Trow, Tcol, NumType >private
equal_to(const Matrix &m) constAleph::Matrix< Trow, Tcol, NumType >inline
get_col_as_list(const Tcol &col) constAleph::Matrix< Trow, Tcol, NumType >inline
get_col_domain() const noexceptAleph::Matrix< Trow, Tcol, NumType >inline
get_col_domain_ptr() const noexceptAleph::Matrix< Trow, Tcol, NumType >inline
get_col_vector(const Tcol &col) constAleph::Matrix< Trow, Tcol, NumType >inline
get_entry(const Trow &row, const Tcol &col)Aleph::Matrix< Trow, Tcol, NumType >inline
get_entry(const Trow &row, const Tcol &col) const noexceptAleph::Matrix< Trow, Tcol, NumType >inline
get_epsilon() const noexceptAleph::Matrix< Trow, Tcol, NumType >inline
get_row_as_list(const Trow &row) constAleph::Matrix< Trow, Tcol, NumType >inline
get_row_domain() const noexceptAleph::Matrix< Trow, Tcol, NumType >inline
get_row_domain_ptr() const noexceptAleph::Matrix< Trow, Tcol, NumType >inline
get_row_vector(const Trow &row) constAleph::Matrix< Trow, Tcol, NumType >inline
identity() constAleph::Matrix< Trow, Tcol, NumType >inline
is_zero(const NumType &val) const noexceptAleph::Matrix< Trow, Tcol, NumType >inlineprivate
Map typedefAleph::Matrix< Trow, Tcol, NumType >
Matrix(RDomainPtr rdomain, CDomainPtr cdomain, const NumType &e=default_epsilon)Aleph::Matrix< Trow, Tcol, NumType >inline
Matrix(const RDomain &rdomain, const CDomain &cdomain, const NumType &e=default_epsilon)Aleph::Matrix< Trow, Tcol, NumType >inline
Matrix(RDomainPtr rdomain, CDomainPtr cdomain, std::initializer_list< std::initializer_list< NumType > > l, const NumType &e=default_epsilon)Aleph::Matrix< Trow, Tcol, NumType >inline
Matrix(const RDomain &rdomain, const CDomain &cdomain, std::initializer_list< std::initializer_list< NumType > > l, const NumType &e=default_epsilon)Aleph::Matrix< Trow, Tcol, NumType >inline
Matrix(RDomainPtr rdomain, CDomainPtr cdomain, const DynList< DynList< NumType > > &l, const NumType &e=default_epsilon)Aleph::Matrix< Trow, Tcol, NumType >inline
Matrix(const RDomain &rdomain, const CDomain &cdomain, const DynList< DynList< NumType > > &l, const NumType &e=default_epsilon)Aleph::Matrix< Trow, Tcol, NumType >inline
Matrix(const Matrix &other)Aleph::Matrix< Trow, Tcol, NumType >inline
Matrix(Matrix &&other) noexceptAleph::Matrix< Trow, Tcol, NumType >inline
matrix_vector_mult(const Matrix< T2row, T2col, NumType > &m) constAleph::Matrix< Trow, Tcol, NumType >inline
mult_by_scalar(const NumType &scalar)Aleph::Matrix< Trow, Tcol, NumType >inline
mult_matrix_vector_dot_product(const Vector< Tcol, NumType > &vec) constAleph::Matrix< Trow, Tcol, NumType >inline
mult_matrix_vector_linear_comb(const Vector< Tcol, NumType > &vec) constAleph::Matrix< Trow, Tcol, NumType >inline
mult_matrix_vector_sparse(const Vector< Tcol, NumType > &vec) constAleph::Matrix< Trow, Tcol, NumType >inline
mult_vector_matrix_dot_product(const Vector< Trow, NumType > &vec) constAleph::Matrix< Trow, Tcol, NumType >inline
mult_vector_matrix_linear_comb(const Vector< Trow, NumType > &vec) constAleph::Matrix< Trow, Tcol, NumType >inline
operator!=(const Matrix &m) constAleph::Matrix< Trow, Tcol, NumType >inline
operator*(const Vector< Tcol, NumType > &vec) constAleph::Matrix< Trow, Tcol, NumType >inline
operator+(const Matrix &m) constAleph::Matrix< Trow, Tcol, NumType >inline
operator+=(const Matrix &m)Aleph::Matrix< Trow, Tcol, NumType >inline
operator-(const Matrix &m) constAleph::Matrix< Trow, Tcol, NumType >inline
operator-=(const Matrix &m)Aleph::Matrix< Trow, Tcol, NumType >inline
operator=(const Matrix &other)Aleph::Matrix< Trow, Tcol, NumType >inline
operator=(Matrix &&other) noexceptAleph::Matrix< Trow, Tcol, NumType >inline
operator==(const Matrix &m) constAleph::Matrix< Trow, Tcol, NumType >inline
Pair typedefAleph::Matrix< Trow, Tcol, NumType >
print() constAleph::Matrix< Trow, Tcol, NumType >inline
RCPair typedefAleph::Matrix< Trow, Tcol, NumType >
RDomain typedefAleph::Matrix< Trow, Tcol, NumType >
rdomain_ptrAleph::Matrix< Trow, Tcol, NumType >private
RDomainPtr typedefAleph::Matrix< Trow, Tcol, NumType >
row_domain_list() constAleph::Matrix< Trow, Tcol, NumType >inline
RowVector typedefAleph::Matrix< Trow, Tcol, NumType >
set_entry(const Trow &row, const Tcol &col, const NumType &val)Aleph::Matrix< Trow, Tcol, NumType >inline
set_epsilon(const NumType &e)Aleph::Matrix< Trow, Tcol, NumType >inline
set_vector_as_col(const Tcol &col, const Vector< Trow, NumType > &vec)Aleph::Matrix< Trow, Tcol, NumType >inline
set_vector_as_row(const Trow &row, const Vector< Tcol, NumType > &vec)Aleph::Matrix< Trow, Tcol, NumType >inline
to_collist() constAleph::Matrix< Trow, Tcol, NumType >inline
to_rowlist() constAleph::Matrix< Trow, Tcol, NumType >inline
to_str() constAleph::Matrix< Trow, Tcol, NumType >inline
transpose() constAleph::Matrix< Trow, Tcol, NumType >inline
validate_domains_for_mult(const Matrix< T2row, T2col, NumType > &m) constAleph::Matrix< Trow, Tcol, NumType >inlineprivate
vector_matrix_mult(const Matrix< T2row, T2col, NumType > &m) constAleph::Matrix< Trow, Tcol, NumType >inline