OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
Loading...
Searching...
No Matches
types.hpp File Reference
#include <complex>
#include <cstdint>
#include <external/Eigen/Core>

Go to the source code of this file.

Namespaces

namespace  bem
 Primary namespace for the OpenBEM library.
 

Typedefs

Aliases for built-in C++ types.
using bem::Float = double
 Floating point number.
 
using bem::Complex = std::complex< Float >
 Complex floating point number.
 
using bem::Index = std::size_t
 Unsigned integer type for indices and container sizes.
 
using bem::Int = int
 Signed integer type.
 
Aliases for Eigen types.
template<typename T >
using bem::EigMat = Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic >
 Dynamic-size matrix containing type T.
 
template<typename T , Index M, Index N>
using bem::EigMatMN = Eigen::Matrix< T, M, N >
 Fixed-size matrix with M rows and N columns containing type T.
 
template<typename T , Index N>
using bem::EigMatXN = Eigen::Matrix< T, Eigen::Dynamic, N >
 Fixed-width matrix with N columns containing type T.
 
template<typename T , Index N>
using bem::EigMatNX = Eigen::Matrix< T, N, Eigen::Dynamic >
 Fixed-height matrix with N rows containing type T.
 
template<typename T >
using bem::EigColVec = Eigen::Matrix< T, Eigen::Dynamic, 1 >
 Dynamic-size column vector containing type T.
 
template<typename T , Index N>
using bem::EigColVecN = Eigen::Matrix< T, N, 1 >
 Fixed-size column vector of size N containing type T.
 
template<typename T >
using bem::EigRowVec = Eigen::Matrix< T, 1, Eigen::Dynamic >
 Dynamic-size row vector containing type T.
 
template<typename T , Index N>
using bem::EigRowVecN = Eigen::Matrix< T, 1, N >
 Fixed-size row vector of size N containing type T.
 
template<class EigObj >
using bem::ConstEigRef = const Eigen::Ref< const EigObj >
 Read-only reference to an Eigen object.
 
template<class EigObj >
using bem::EigRef = Eigen::Ref< EigObj >
 Writable reference to an Eigen object.
 

Detailed Description

Type aliases.

Definition in file types.hpp.