Shiokaze Framework
A research-oriented fluid solver for computer graphics
RCMatrix_interface.h File Reference
#include <shiokaze/core/recursive_configurable_module.h>
#include <shiokaze/core/console.h>
#include <functional>
#include <vector>
#include <memory>

Go to the source code of this file.

Classes

class  RCMatrix_vector_interface< N, T >
 Interface to provide vector calculations. More...
 
class  RCFixedMatrix_interface< N, T >
 Specialized Row Compressed Matrix that efficiently performs matrix-vector calculations. More...
 
class  RCMatrix_interface< N, T >
 Interface for Row Compressed Matrix. More...
 
class  RCMatrix_allocator_interface< N, T >
 Interface to provide allocators for Row Compressed Matrix and vector instances. More...
 
class  RCMatrix_vector_interface< N, T >
 Interface to provide vector calculations. More...
 
class  RCFixedMatrix_interface< N, T >
 Specialized Row Compressed Matrix that efficiently performs matrix-vector calculations. More...
 
class  RCMatrix_interface< N, T >
 Interface for Row Compressed Matrix. More...
 
class  RCMatrix_factory_interface< N, T >
 Interface for creating Row Compressed Matrix and vector instances. "RCMatrix" is provided as implementation for the type of T=double, N=size_t. More...
 

Typedefs

template<class N , class T >
using RCMatrix_vector_ptr = std::shared_ptr< RCMatrix_vector_interface< N, T > >
 
template<class N , class T >
using RCFixedMatrix_ptr = std::shared_ptr< RCFixedMatrix_interface< N, T > >
 
template<class N , class T >
using RCMatrix_ptr = std::shared_ptr< RCMatrix_interface< N, T > >
 
template<class N , class T >
using RCMatrix_factory_driver = recursive_configurable_driver< RCMatrix_factory_interface< N, T > >