| abs() | cgv::math::fvec< T, N *M > | inline |
| assign(const std::array< T, N > &arr) | cgv::math::fvec< T, N *M > | inline |
| base_type typedef | cgv::math::fmat< T, N, M > | |
| ceil() | cgv::math::fvec< T, N *M > | inline |
| col(unsigned j) | cgv::math::fmat< T, N, M > | inline |
| col(unsigned j) const | cgv::math::fmat< T, N, M > | inline |
| data() | cgv::math::fvec< T, N *M > | inline |
| data() const | cgv::math::fvec< T, N *M > | inline |
| fill(const T &a) | cgv::math::fvec< T, N *M > | inline |
| floor() | cgv::math::fvec< T, N *M > | inline |
| fmat() | cgv::math::fmat< T, N, M > | inline |
| fmat(std::initializer_list< T > components) | cgv::math::fmat< T, N, M > | inline |
| fmat(std::initializer_list< fvec< T, N > > cols) | cgv::math::fmat< T, N, M > | inline |
| fmat(const T &c) | cgv::math::fmat< T, N, M > | inline |
| fmat(cgv::type::uint32_type n, cgv::type::uint32_type m, const T *a, bool column_major=true) | cgv::math::fmat< T, N, M > | inline |
| fmat(cgv::type::uint32_type n, cgv::type::uint32_type m, const S *a, bool column_major=true) | cgv::math::fmat< T, N, M > | inline |
| fmat(const fmat< S, N, M > &m) | cgv::math::fmat< T, N, M > | inline |
| fmat(const fvec< T1, N > &v, const fvec< T2, M > &w) | cgv::math::fmat< T, N, M > | inline |
| frobenius_norm() const | cgv::math::fmat< T, N, M > | inline |
| from_vec(const vec< T > &) | cgv::math::fvec< T, N *M > | static |
| fvec() | cgv::math::fvec< T, N *M > | inline |
| fvec(const T &a) | cgv::math::fvec< T, N *M > | inline |
| fvec(const T &x, const T &y) | cgv::math::fvec< T, N *M > | inline |
| fvec(const T &x, const T &y, const T &z) | cgv::math::fvec< T, N *M > | inline |
| fvec(const T &x, const T &y, const T &z, const T &w) | cgv::math::fvec< T, N *M > | inline |
| fvec(cgv::type::uint32_type n, const T *a) | cgv::math::fvec< T, N *M > | inline |
| fvec(cgv::type::uint32_type n, const S *a) | cgv::math::fvec< T, N *M > | inline |
| fvec(const fvec< T, N > &rhs) | cgv::math::fvec< T, N *M > | inline |
| fvec(const fvec< S, N > &fv) | cgv::math::fvec< T, N *M > | inline |
| fvec(const fvec< S1, N - 1 > &fv, S2 w) | cgv::math::fvec< T, N *M > | inline |
| fvec(const fvec< S, N+1 > &fv) | cgv::math::fvec< T, N *M > | inline |
| fvec(const std::array< T, N > &arr) | cgv::math::fvec< T, N *M > | inline |
| identity() | cgv::math::fmat< T, N, M > | inline |
| is_square() const | cgv::math::fmat< T, N, M > | inline |
| length() const | cgv::math::fvec< T, N *M > | inline |
| lift() const | cgv::math::fvec< T, N *M > | inline |
| mul_dir(const fvec< S, M-1 > &v) const | cgv::math::fmat< T, N, M > | inline |
| mul_h(const fmat< S, N-1, N-1 > &m2) const | cgv::math::fmat< T, N, M > | inline |
| mul_pos(const fvec< S, M-1 > &v) const | cgv::math::fmat< T, N, M > | inline |
| ncols() | cgv::math::fmat< T, N, M > | inlinestatic |
| normalize() | cgv::math::fvec< T, N *M > | inline |
| nrows() | cgv::math::fmat< T, N, M > | inlinestatic |
| ones() | cgv::math::fvec< T, N *M > | inline |
| operator!=(const fvec< S, N > &v) const | cgv::math::fvec< T, N *M > | inline |
| operator()(unsigned i, unsigned j) | cgv::math::fmat< T, N, M > | inline |
| operator()(unsigned i, unsigned j) const | cgv::math::fmat< T, N, M > | inline |
| fvec< T, N *M >::operator()(const int i) | cgv::math::fvec< T, N *M > | inline |
| fvec< T, N *M >::operator()(const int i) const | cgv::math::fvec< T, N *M > | inline |
| operator*(const T &s) const | cgv::math::fmat< T, N, M > | inline |
| operator*(const fmat< S, M, L > &m2) const | cgv::math::fmat< T, N, M > | inline |
| operator*(const fvec< S, M > &v) const | cgv::math::fmat< T, N, M > | inline |
| fvec< T, N *M >::operator*(const fvec< S, N > &v) const | cgv::math::fvec< T, N *M > | inline |
| operator*=(const T &s) (defined in cgv::math::fmat< T, N, M >) | cgv::math::fmat< T, N, M > | inline |
| operator*=(const fmat< S, N, N > &m2) | cgv::math::fmat< T, N, M > | inline |
| fvec< T, N *M >::operator*=(const fvec< S, N > &_v) | cgv::math::fvec< T, N *M > | inline |
| operator+(const T &s) | cgv::math::fmat< T, N, M > | inline |
| operator+(const fmat< S, N, M > m2) const | cgv::math::fmat< T, N, M > | inline |
| fvec< T, N *M >::operator+(const fvec< S, N > &v) const | cgv::math::fvec< T, N *M > | inline |
| fvec< T, N *M >::operator+(const T &s) const | cgv::math::fvec< T, N *M > | inline |
| operator+=(const T &s) | cgv::math::fmat< T, N, M > | inline |
| operator+=(const fmat< S, N, M > &m) | cgv::math::fmat< T, N, M > | inline |
| fvec< T, N *M >::operator+=(const fvec< S, N > &_v) | cgv::math::fvec< T, N *M > | inline |
| operator-(const T &s) | cgv::math::fmat< T, N, M > | inline |
| operator-() const | cgv::math::fmat< T, N, M > | inline |
| operator-(const fmat< S, N, M > m2) const | cgv::math::fmat< T, N, M > | inline |
| fvec< T, N *M >::operator-(const T &s) const | cgv::math::fvec< T, N *M > | inline |
| fvec< T, N *M >::operator-(const fvec< S, N > &v) const | cgv::math::fvec< T, N *M > | inline |
| operator-=(const T &s) | cgv::math::fmat< T, N, M > | inline |
| operator-=(const fmat< S, N, M > &m) | cgv::math::fmat< T, N, M > | inline |
| fvec< T, N *M >::operator-=(const fvec< S, N > &_v) | cgv::math::fvec< T, N *M > | inline |
| operator/(const T &s) const | cgv::math::fmat< T, N, M > | inline |
| fvec< T, N *M >::operator/(const fvec< S, N > &v) const | cgv::math::fvec< T, N *M > | inline |
| operator/=(const T &s) | cgv::math::fmat< T, N, M > | inline |
| fvec< T, N *M >::operator/=(const fvec< S, N > &_v) | cgv::math::fvec< T, N *M > | inline |
| operator=(const fmat< S, N, M > &m) | cgv::math::fmat< T, N, M > | inline |
| operator=(const T &s) | cgv::math::fmat< T, N, M > | inline |
| fvec< T, N *M >::operator=(const fvec< T, N > &rhs) | cgv::math::fvec< T, N *M > | inline |
| operator==(const fvec< S, N > &v) const | cgv::math::fvec< T, N *M > | inline |
| operator[](const int i) | cgv::math::fvec< T, N *M > | inline |
| operator[](const int i) const | cgv::math::fvec< T, N *M > | inline |
| rend() const | cgv::math::fvec< T, N *M > | inline |
| round() | cgv::math::fvec< T, N *M > | inline |
| row(unsigned i) const | cgv::math::fmat< T, N, M > | inline |
| safe_normalize() | cgv::math::fvec< T, N *M > | inline |
| set(const T &x, const T &y) | cgv::math::fvec< T, N *M > | inline |
| set(const T &x, const T &y, const T &z) | cgv::math::fvec< T, N *M > | inline |
| set(const T &x, const T &y, const T &z, const T &w) | cgv::math::fvec< T, N *M > | inline |
| set_col(unsigned j, const fvec< T, N > &v) | cgv::math::fmat< T, N, M > | inline |
| set_row(unsigned i, const fvec< T, M > &v) | cgv::math::fmat< T, N, M > | inline |
| sign() | cgv::math::fvec< T, N *M > | inline |
| size() | cgv::math::fvec< T, N *M > | inlinestatic |
| sqr_length() const | cgv::math::fvec< T, N *M > | inline |
| step(const fvec< T, N > &r) | cgv::math::fvec< T, N *M > | inline |
| this_type typedef | cgv::math::fmat< T, N, M > | |
| to_vec() const | cgv::math::fvec< T, N *M > | |
| trace() const | cgv::math::fmat< T, N, M > | inline |
| transpose() | cgv::math::fmat< T, N, M > | inline |
| w() | cgv::math::fvec< T, N *M > | inline |
| w() const | cgv::math::fvec< T, N *M > | inline |
| x() | cgv::math::fvec< T, N *M > | inline |
| x() const | cgv::math::fvec< T, N *M > | inline |
| y() | cgv::math::fvec< T, N *M > | inline |
| y() const | cgv::math::fvec< T, N *M > | inline |
| z() | cgv::math::fvec< T, N *M > | inline |
| z() const | cgv::math::fvec< T, N *M > | inline |
| zeroh() | cgv::math::fvec< T, N *M > | inlinestatic |
| zeros() | cgv::math::fvec< T, N *M > | inline |
| zerosh() | cgv::math::fvec< T, N *M > | inline |