Construct version 5.4.4
An agent based modeling framework
Matrix * (Vectors / Maps)
Collaboration diagram for Matrix * (Vectors / Maps):

Functions

template<typename left , typename right , class output = decltype(left()* right())>
std::vector< output > operator* (const Graph< left > &lhs, const std::vector< right > &rhs)
 
template<typename left , typename right , class output = decltype(left()* right())>
std::vector< output > operator* (const std::vector< left > &lhs, const Graph< right > &rhs)
 
template<typename left , typename right >
auto operator* (const Temporary_Graph< left > &lhs, const std::vector< right > &rhs)
 
template<typename left , typename right >
auto operator* (const std::vector< left > &lhs, const Temporary_Graph< right > &rhs)
 
template<typename left , typename right >
auto operator* (const Transpose< left > &lhs, const std::vector< right > &rhs)
 
template<typename left , typename right >
auto operator* (const std::vector< left > &lhs, const Transpose< right > &rhs)
 
template<typename left , typename right , class output = decltype(left()* right())>
std::map< unsigned int, output > operator* (const Graph< left > &lhs, const std::map< unsigned int, right > &rhs)
 
template<typename left , typename right , class output = decltype(left()* right())>
std::map< unsigned int, output > operator* (const std::map< unsigned int, left > &lhs, const Graph< right > &rhs)
 
template<typename left , typename right >
auto operator* (const Temporary_Graph< left > &lhs, const std::map< unsigned int, right > &rhs)
 
template<typename left , typename right >
auto operator* (const std::map< unsigned int, left > &lhs, const Temporary_Graph< right > &rhs)
 
template<typename left , typename right >
auto operator* (const Transpose< left > &lhs, const std::map< unsigned int, right > &rhs)
 
template<typename left , typename right >
auto operator* (const std::map< unsigned int, left > &lhs, const Transpose< right > &rhs)
 

Detailed Description

Function Documentation

◆ operator*() [1/11]

template<typename left , typename right , class output = decltype(left()* right())>
std::map< unsigned int, output > operator* ( const Graph< left > &  lhs,
const std::map< unsigned int, right > &  rhs 
)

summary>

Here is the call graph for this function:

◆ operator*() [2/11]

template<typename left , typename right , class output = decltype(left()* right())>
std::vector< output > operator* ( const Graph< left > &  lhs,
const std::vector< right > &  rhs 
)

summary>

Here is the call graph for this function:

◆ operator*() [3/11]

template<typename left , typename right , class output = decltype(left()* right())>
std::map< unsigned int, output > operator* ( const std::map< unsigned int, left > &  lhs,
const Graph< right > &  rhs 
)

summary>

Here is the call graph for this function:

◆ operator*() [4/11]

template<typename left , typename right >
auto operator* ( const std::map< unsigned int, left > &  lhs,
const Temporary_Graph< right > &  rhs 
)

summary>

◆ operator*() [5/11]

template<typename left , typename right , class output = decltype(left()* right())>
std::vector< output > operator* ( const std::vector< left > &  lhs,
const Graph< right > &  rhs 
)

summary>

Here is the call graph for this function:

◆ operator*() [6/11]

template<typename left , typename right >
auto operator* ( const std::vector< left > &  lhs,
const Temporary_Graph< right > &  rhs 
)

summary>

◆ operator*() [7/11]

template<typename left , typename right >
auto operator* ( const std::vector< left > &  lhs,
const Transpose< right > &  rhs 
)

summary>

Here is the call graph for this function:

◆ operator*() [8/11]

template<typename left , typename right >
auto operator* ( const Temporary_Graph< left > &  lhs,
const std::map< unsigned int, right > &  rhs 
)

summary>

◆ operator*() [9/11]

template<typename left , typename right >
auto operator* ( const Temporary_Graph< left > &  lhs,
const std::vector< right > &  rhs 
)

summary>

◆ operator*() [10/11]

template<typename left , typename right >
auto operator* ( const Transpose< left > &  lhs,
const std::map< unsigned int, right > &  rhs 
)

summary>

Here is the call graph for this function:

◆ operator*() [11/11]

template<typename left , typename right >
auto operator* ( const Transpose< left > &  lhs,
const std::vector< right > &  rhs 
)

summary>

Here is the call graph for this function: