Documentation of MARTY
A Modern ARtificial Theoretical phYsicist
Data Structures | Functions
adjacencyMatrix.h File Reference
#include <iostream>
#include <vector>
#include <cassert>

Go to the source code of this file.

Data Structures

class  drawer::Base_iterable< T1, T2 >
 
class  drawer::Vector< T1, T2 >
 
class  drawer::Matrix< T1, T2 >
 

Functions

template<class U1 , class U2 >
std::ostream & drawer::operator<< (std::ostream &out, Vector< U1, U2 > const &vec)
 
template<class U1 , typename U2 >
std::ostream & drawer::operator<< (std::ostream &out, Matrix< U1, U2 > const &mat)
 
template<class T1 , class T2 , class T3 >
Vector< T1, T2 > drawer::operator+ (Vector< T1, T2 > const &vec, T3 value)
 
template<class T1 , class T2 , class T3 >
Vector< T1, T2 > drawer::operator+ (T3 value, Vector< T1, T2 > const &vec)
 
template<class T1 , class T2 , class T3 >
Vector< T1, T2 > drawer::operator* (Vector< T1, T2 > const &vec, T3 value)
 
template<class T1 , class T2 , class T3 >
Vector< T1, T2 > drawer::operator* (T3 value, Vector< T1, T2 > const &vec)
 
template<class T1 , class T2 , class T3 >
Matrix< T1, T2 > drawer::operator+ (Matrix< T1, T2 > const &vec, T3 value)
 
template<class T1 , class T2 , class T3 >
Matrix< T1, T2 > drawer::operator+ (T3 value, Matrix< T1, T2 > const &vec)
 
template<class T1 , class T2 , class T3 >
Matrix< T1, T2 > drawer::operator* (Matrix< T1, T2 > const &vec, T3 value)
 
template<class T1 , class T2 , class T3 >
Matrix< T1, T2 > drawer::operator* (T3 value, Matrix< T1, T2 > const &vec)
 
template<class T1 , class T2 , class T3 , class T4 >
T1 drawer::operator* (Vector< T1, T2 > const &left, Vector< T3, T4 > const &right)
 
template<class T1 , class T2 , class T3 , class T4 >
Vector< T1, T2 > drawer::operator* (Vector< T1, T2 > const &left, Matrix< T3, T4 > const &right)
 
template<class T1 , class T2 , class T3 , class T4 >
Vector< T1, T2 > drawer::operator* (Matrix< T1, T2 > const &left, Vector< T3, T4 > const &right)
 
template<class U1 , class U2 >
Matrix< U1, U2 > drawer::operator* (Matrix< U1, U2 > const &A, Matrix< U1, U2 > const &B)
 
template<class U1 , class U2 >
Matrix< U1, U2 > & drawer::operator*= (Matrix< U1, U2 > &A, Matrix< U1, U2 > const &B)
 
template<class U1 , class U2 , class Int_type >
Matrix< U1, U2 > drawer::pow (Matrix< U1, U2 > const &mat, Int_type value)
 

Detailed Description

Author
Grégoire Uhlrich
Version
1.3