Cypress  1.0
C++ Spiking Neural Network Simulation Framework
Classes | Namespaces | Enumerations | Functions
matrix.hpp File Reference
#include <algorithm>
#include <cassert>
#include <memory>
#include <ostream>
#include <vector>
#include <sstream>
#include <stdexcept>
Include dependency graph for matrix.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cypress::Matrix< T >
 
class  cypress::Vector< T >
 

Namespaces

 cypress
 

Enumerations

enum  cypress::MatrixFlags { cypress::MatrixFlags::NONE = 0, cypress::MatrixFlags::ZEROS = 1 }
 

Functions

template<typename T , size_t Rows, size_t Cols>
Matrix< T > cypress::make_matrix (const std::array< std::array< T, Cols >, Rows > &init)
 
template<typename T >
Matrix< T > cypress::make_matrix (std::initializer_list< T > list)
 

Detailed Description

Extremely small matrix library, allowing to define a two dimensional memory region.

Author
Andreas Stöckel