algebramix_doc 0.3
/Users/mourrain/Devel/mmx/algebramix/include/algebramix/matrix.hpp File Reference
#include <basix/iterator.hpp>
#include <basix/vector.hpp>
#include <algebramix/permutation.hpp>
#include <algebramix/matrix_naive.hpp>

Go to the source code of this file.

Classes

Namespaces

Defines

Functions

Variables


Define Documentation

#define Abs_matrix   matrix<Abs_type(C),V>

Definition at line 28 of file matrix.hpp.

#define Center_matrix   matrix<Center_type(C),V>

Definition at line 30 of file matrix.hpp.

#define FMatrix   matrix<C,matrix_fixed<V,RS,CS> >

Definition at line 275 of file matrix.hpp.

Referenced by mmx::REP_STRUCT_1().

#define FMatrix_rep   matrix_rep<C,matrix_fixed<V,RS,CS> >

Definition at line 276 of file matrix.hpp.

#define INLINE_LINES_OP (   name1,
  name2 
)
Value:
TMPL void name1 (Matrix& m, nat i, C ci, nat j, C cj) {         \
  typedef implementation<matrix_linear,V> Mat;                  \
  ASSERT (is_non_scalar (m), "non-scalar matrix expected");     \
  nat mrows=rows(m), mcols=cols(m);                             \
  Mat::name2 (tab(m), i, ci, j, cj, mrows, mcols);              \
}

Definition at line 983 of file matrix.hpp.

#define INLINE_SCAL_LINE_OP (   name1,
  name2 
)
Value:
TMPL void name1 (Matrix& m, C c, nat i) {                       \
  typedef implementation<matrix_linear,V> Mat;                  \
  ASSERT (is_non_scalar (m), "non-scalar matrix expected");     \
  nat mrows=rows(m), mcols=cols(m);                             \
  Mat::name2 (tab(m), c, i, mrows, mcols);                      \
}

Definition at line 975 of file matrix.hpp.

#define Matrix_rep   matrix_rep<C,V>

Definition at line 27 of file matrix.hpp.

Referenced by matrix< series< C, V >, U >::matrix().

#define Radius_matrix   matrix<Radius_type(C),V>

Definition at line 31 of file matrix.hpp.

#define Real_matrix   matrix<Real_type(C),V>

Definition at line 29 of file matrix.hpp.

#define TMPL   template<typename C, typename V>

Definition at line 23 of file matrix.hpp.

#define TMPL_DEF   template<typename C, typename V= typename Matrix_variant(C)>

Definition at line 22 of file matrix.hpp.

#define TMPLK   template<typename C, typename V, typename K>

Definition at line 24 of file matrix.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Friends Defines