|
|
Tiny Vector Matrix library using Expression Templates | Sourceforge Project Page |
#include <tvmet/config.h>
#include <tvmet/TvmetBase.h>
Include dependency graph for tvmet.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | std |
| namespace | tvmet |
| namespace | tvmet::meta |
| namespace | tvmet::loop |
| namespace | tvmet::element_wise |
| namespace | tvmet::util |
Defines | |
| #define | TVMET_CXX_ALWAYS_INLINE |
| Compiler specific stuff to force inline code if supported. | |
| #define | TVMET_COMPLEXITY_DEFAULT_TRIGGER 1000 |
| Trigger for changing the matrix-product strategy. | |
| #define | TVMET_COMPLEXITY_M_ASSIGN_TRIGGER 8*8 |
| Trigger for changing the matrix assign strategy. | |
| #define | TVMET_COMPLEXITY_MM_TRIGGER 8*8 |
| Trigger for changing the matrix-matrix-product strategy. | |
| #define | TVMET_COMPLEXITY_V_ASSIGN_TRIGGER 8 |
| Trigger for changing the vector assign strategy. | |
| #define | TVMET_COMPLEXITY_MV_TRIGGER 8*8 |
| Trigger for changing the matrix-vector strategy. | |
| #define | _ALL_SOURCE |
| #define | _XOPEN_SOURCE |
| #define | _XOPEN_SOURCE_EXTENDED |
| #define | TVMET_CXX_ALWAYS_INLINE |
| Compiler specific stuff to force inline code if supported. | |
| #define _ALL_SOURCE |
| #define _XOPEN_SOURCE |
| #define _XOPEN_SOURCE_EXTENDED |
| #define TVMET_COMPLEXITY_DEFAULT_TRIGGER 1000 |
Trigger for changing the matrix-product strategy.
| #define TVMET_COMPLEXITY_M_ASSIGN_TRIGGER 8*8 |
Trigger for changing the matrix assign strategy.
| #define TVMET_COMPLEXITY_MM_TRIGGER 8*8 |
Trigger for changing the matrix-matrix-product strategy.
One strategy to build the matrix-matrix-product is to use meta templates. The other to use looping.
| #define TVMET_COMPLEXITY_MV_TRIGGER 8*8 |
Trigger for changing the matrix-vector strategy.
One strategy to build the matrix-vector-product is to use meta templates. The other to use looping.
| #define TVMET_COMPLEXITY_V_ASSIGN_TRIGGER 8 |
Trigger for changing the vector assign strategy.
| #define TVMET_CXX_ALWAYS_INLINE |
Compiler specific stuff to force inline code if supported.
Mainly, this declares the functions using g++'s __attribute__((always_inline)). This features is enabled on defined TVMET_OPTIMIZE.
| #define TVMET_CXX_ALWAYS_INLINE |
Compiler specific stuff to force inline code if supported.
Mainly, this declares the functions using g++'s __attribute__((always_inline)). This features is enabled on defined TVMET_OPTIMIZE.
|
Author: |