BioDynaMo  v1.05.120-25dc9790
Classes | Namespaces | Typedefs | Functions
math_array.h File Reference
#include <algorithm>
#include <cassert>
#include <cmath>
#include <numeric>
#include <ostream>
#include <stdexcept>
#include <utility>
#include "core/real_t.h"
#include "core/util/log.h"
#include "core/util/root.h"
Include dependency graph for math_array.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  bdm::MathArray< T, N >
 

Namespaces

 bdm
 

Typedefs

using bdm::Real3 = MathArray< real_t, 3 >
 Aliases for a size 3 MathArray. More...
 
using bdm::Float3 = MathArray< float, 3 >
 
using bdm::Double3 = MathArray< double, 3 >
 
using bdm::Real4 = MathArray< real_t, 4 >
 Aliases for a size 4 MathArray. More...
 
using bdm::Float4 = MathArray< float, 4 >
 
using bdm::Double4 = MathArray< double, 4 >
 

Functions

template<class T , std::size_t N>
std::ostream & bdm::operator<< (std::ostream &o, const MathArray< T, N > &arr)
 
template<class T , std::size_t N>
MathArray< T, N > bdm::operator* (T const &scalar, MathArray< T, N > array)
 Template function to multiply array with scalar from the left. More...