Shiokaze Framework
A research-oriented fluid solver for computer graphics
RCMatrix_interface< N, T > Member List

This is the complete list of members for RCMatrix_interface< N, T >, including all inherited members.

add(const RCMatrix_interface< N, T > *m, RCMatrix_interface< N, T > *result) const =0RCMatrix_interface< N, T >pure virtual
add(const RCMatrix_interface< N, T > *m) constRCMatrix_interface< N, T >inline
add_to_element(N row, N column, T increment_value)=0RCMatrix_interface< N, T >pure virtual
clear(N row)=0RCMatrix_interface< N, T >pure virtual
clear()RCMatrix_interface< N, T >inline
clear_element(N row, N column)=0RCMatrix_interface< N, T >pure virtual
columns() const =0RCMatrix_interface< N, T >pure virtual
const_for_each(N row, std::function< void(N column, T value)> func) constRCMatrix_interface< N, T >inline
const_interruptible_for_each(N row, std::function< bool(N column, T value)> func) const =0RCMatrix_interface< N, T >pure virtual
copy(const RCMatrix_interface< N, T > *m)=0RCMatrix_interface< N, T >pure virtual
duplicate() constRCMatrix_interface< N, T >inline
empty() constRCMatrix_interface< N, T >inline
empty(N row) constRCMatrix_interface< N, T >inline
for_each(N row, std::function< void(N column, T &value)> func)RCMatrix_interface< N, T >inline
get(N row, N column) const =0RCMatrix_interface< N, T >pure virtual
initialize(N rows, N columns)=0RCMatrix_interface< N, T >pure virtual
interruptible_for_each(N row, std::function< bool(N column, T &value)> func)=0RCMatrix_interface< N, T >pure virtual
make_fixed() const =0RCMatrix_interface< N, T >pure virtual
multiply(T value)=0RCMatrix_interface< N, T >pure virtual
multiply(const RCMatrix_vector_interface< N, T > *rhs, RCMatrix_vector_interface< N, T > *result) const =0RCMatrix_interface< N, T >pure virtual
multiply(const RCMatrix_interface< N, T > *m, RCMatrix_interface< N, T > *result) const =0RCMatrix_interface< N, T >pure virtual
multiply(const RCMatrix_vector_interface< N, T > *rhs) constRCMatrix_interface< N, T >inline
multiply(const RCMatrix_interface< N, T > *m) constRCMatrix_interface< N, T >inline
multiply(const std::vector< Y > &rhs, std::vector< Y > &result) constRCMatrix_interface< N, T >inline
multiply(const std::vector< Y > &rhs) constRCMatrix_interface< N, T >inline
non_zeros(N row) const =0RCMatrix_interface< N, T >pure virtual
non_zeros() constRCMatrix_interface< N, T >inline
rows() const =0RCMatrix_interface< N, T >pure virtual
transpose(RCMatrix_interface< N, T > *result) const =0RCMatrix_interface< N, T >pure virtual
transpose() constRCMatrix_interface< N, T >inline