add(Index i, Index j, const T &v) | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
addTransposed(const Mat< C, L, Real > &m) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
ArrayLineType typedef | sofa::type::Mat< BSIZE, BSIZE, Real > | |
back() | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
back() const | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
begin() noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
begin() const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
canSelfTranspose(const Mat< S, S, Real > &lhs, const Mat< S, S, Real > &rhs) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inlinestatic |
canSelfTranspose(const Mat< I, J, Real > &, const Mat< J, I, Real > &) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inlinestatic |
clear() noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
Col typedef | sofa::type::Mat< BSIZE, BSIZE, Real > | |
col(Size j) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
const_iterator typedef | sofa::type::Mat< BSIZE, BSIZE, Real > | |
const_reference typedef | sofa::type::Mat< BSIZE, BSIZE, Real > | |
data() const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
difference_type typedef | sofa::type::Mat< BSIZE, BSIZE, Real > | |
element(Index i, Index j) const | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
elems | sofa::type::Mat< BSIZE, BSIZE, Real > | |
end() noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
end() const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
fill(Real r) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
front() | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
front() const | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
getNbCols() const | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
getNbLines() const | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
getsub(Size L0, Size C0, Mat< L2, C2, Real > &m) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
getsub(const Size L0, const Size C0, Vec< C2, Real > &m) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
getsub(Size L0, Size C0, Real &m) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
i() const | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
Identity() noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inlinestatic |
identity() noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
invert(const Mat< L, C, Real > &m) | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
inverted() const | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
isDiagonal() const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
isSymmetric() const | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
isTransform() const | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
iterator typedef | sofa::type::Mat< BSIZE, BSIZE, Real > | |
Line typedef | sofa::type::Mat< BSIZE, BSIZE, Real > | |
line(Size i) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
LineNoInit typedef | sofa::type::Mat< BSIZE, BSIZE, Real > | |
lptr() const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
lptr() noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
Mat() noexcept=default | sofa::type::Mat< BSIZE, BSIZE, Real > | |
Mat(NoInit) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inlineexplicit |
Mat(std::initializer_list< Real > &&scalars) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
Mat(std::initializer_list< std::initializer_list< Real >> &&rows) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
Mat(ArgsT &&... r) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
Mat(const Real &v) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inlineexplicit |
Mat(const Mat< L, C, real2 > &m) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
Mat(const Mat< L2, C2, real2 > &m) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inlineexplicit |
Mat(const real2 *p) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inlineexplicit |
minusTransposed(const Mat< C, L, Real > &m) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
multDiagonal(const Line &d) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
multTranspose(const Col &v) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
multTranspose(const Mat< L, P, Real > &m) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
multTransposed(const Mat< P, C, Real > &m) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
N | sofa::type::Mat< BSIZE, BSIZE, Real > | static |
nbCols | sofa::type::Mat< BSIZE, BSIZE, Real > | static |
nbLines | sofa::type::Mat< BSIZE, BSIZE, Real > | static |
Ncols() const | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
Nrows() const | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
operator Real() const | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator!=(const Mat< L, C, Real > &b) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator()(Size i) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator()(Size i) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator()(Size i, Size j) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator()(Size i, Size j) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator*(const type::Vec< BSIZE, Real > &v) | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
operator*(const type::Mat< BSIZE, BSIZE, Real > &m) | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
operator*(const TransposedBlock &mt) | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
Mat< BSIZE, BSIZE, Real >::operator*(const Line &v) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
Mat< BSIZE, BSIZE, Real >::operator*(Real f) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator*=(Real r) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator+(const Mat< L, C, Real > &m) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator+=(const Mat< L, C, Real > &m) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator-() const | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
operator-(const type::Mat< BSIZE, BSIZE, Real > &m) const | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
Mat< BSIZE, BSIZE, Real >::operator-(const Mat< L, C, Real > &m) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator-=(const Mat< L, C, Real > &m) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator/(Real f) const | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator/=(Real r) | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator=(const type::Mat< BSIZE, BSIZE, Real > &v) | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
Mat< BSIZE, BSIZE, Real >::operator=(const Real *p) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
Mat< BSIZE, BSIZE, Real >::operator=(const Mat< L, C, real2 > &m) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
Mat< BSIZE, BSIZE, Real >::operator=(const Mat< L2, C2, Real > &m) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator==(const Mat< L, C, Real > &b) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator[](Size i) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
operator[](Size i) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
plusTransposed(const Mat< C, L, Real > &m) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
ptr() const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
ptr() noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
Real typedef | sofa::type::Mat< BSIZE, BSIZE, Real > | |
reference typedef | sofa::type::Mat< BSIZE, BSIZE, Real > | |
resize(Index, Index) | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
set(Index i, Index j, const T &v) | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
setsub(Size L0, Size C0, const Mat< L2, C2, Real > &m) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
setsub(Size L0, Size C0, const Vec< L2, Real > &v) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
size() | sofa::type::Mat< BSIZE, BSIZE, Real > | inlinestatic |
Size typedef | sofa::type::Mat< BSIZE, BSIZE, Real > | |
size_type typedef | sofa::type::Mat< BSIZE, BSIZE, Real > | |
static_size | sofa::type::Mat< BSIZE, BSIZE, Real > | static |
subTransposed(const Mat< C, L, Real > &m) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
symmetrize() noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
t() const | sofa::linearalgebra::BTDMatrix< N, T >::Block | inline |
toReal() const | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
total_size | sofa::type::Mat< BSIZE, BSIZE, Real > | static |
transform(const Vec< C-1, Real > &v) const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
transformInvert(const Mat< L, C, Real > &m) | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
transformRotation(const Quat &q) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inlinestatic |
transformScale(Real s) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inlinestatic |
transformScale(const Vec< C-1, Real > &s) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inlinestatic |
transformTranslation(const Vec< C-1, Real > &t) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inlinestatic |
transpose(const Mat< C, L, Real > &m) noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
transpose() noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
transposed() const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
value_type typedef | sofa::type::Mat< BSIZE, BSIZE, Real > | |
w() noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
w() const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
x() noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
x() const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
y() noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
y() const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
z() noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |
z() const noexcept | sofa::type::Mat< BSIZE, BSIZE, Real > | inline |