include/algebramix/matrix_int.hpp File Reference
#include <basix/int.hpp>
#include <algebramix/vector_unrolled.hpp>
#include <algebramix/vector_simd.hpp>
#include <algebramix/matrix.hpp>
#include <algebramix/matrix_ring_naive.hpp>
#include <algebramix/matrix_strassen.hpp>
#include <algebramix/matrix_threads.hpp>
#include <algebramix/matrix_simd.hpp>
#include <algebramix/matrix_sse.hpp>
Go to the source code of this file.
Classes
- struct matrix_variant_helper< signed char >
- struct matrix_variant_helper< unsigned char >
- struct matrix_variant_helper< signed short >
- struct matrix_variant_helper< unsigned short >
- struct matrix_variant_helper< int >
- struct matrix_variant_helper< unsigned int >
- struct matrix_variant_helper< long int >
- struct matrix_variant_helper< unsigned long int >
- struct matrix_variant_helper< long long int >
- struct matrix_variant_helper< unsigned long long int >
- struct threshold_helper< signed char, matrix_multiply_threshold< matrix_strassen< V > > >
- struct threshold_helper< unsigned char, matrix_multiply_threshold< matrix_strassen< V > > >
- struct threshold_helper< short int, matrix_multiply_threshold< matrix_strassen< V > > >
- struct threshold_helper< unsigned short int, matrix_multiply_threshold< matrix_strassen< V > > >
- struct threshold_helper< int, matrix_multiply_threshold< matrix_strassen< V > > >
- struct threshold_helper< unsigned int, matrix_multiply_threshold< matrix_strassen< V > > >
- struct threshold_helper< long int, matrix_multiply_threshold< matrix_strassen< V > > >
- struct threshold_helper< unsigned long int, matrix_multiply_threshold< matrix_strassen< V > > >
- struct threshold_helper< long long int, matrix_multiply_threshold< matrix_strassen< V > > >
- struct threshold_helper< unsigned long long int, matrix_multiply_threshold< matrix_strassen< V > > >
Namespaces
Defines
- #define TMPL template<typename V>
- #define Matrix matrix<int,V>
Functions
- template<typename V > matrix< int, V > operator+ (const matrix< int, V > &x, const int &y)
- template<typename V > matrix< int, V > operator+ (const int &x, const matrix< int, V > &y)
- template<typename V > matrix< int, V > operator- (const matrix< int, V > &x, const int &y)
- template<typename V > matrix< int, V > operator- (const int &x, const matrix< int, V > &y)
- template<typename V > matrix< int, V > operator* (const matrix< int, V > &x, const int &y)
- template<typename V > matrix< int, V > operator* (const int &x, const matrix< int, V > &y)
- template<typename V > matrix< int, V > operator/ (const matrix< int, V > &x, const int &y)
- template<typename V > matrix< int, V > operator/ (const int &x, const matrix< int, V > &y)
- DEFINE_VARIANT_1 (typename I, I, matrix_int_simd, matrix_ring_naive< matrix_strassen< matrix_threads< typename Matrix_simd_variant(I) > > >) DEFINE_VARIANT(matrix_int
Define Documentation
#define Matrix matrix<int,V> |
#define TMPL template<typename V> |