/__w/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/common/types.hh File Reference#

DiFfRG: /__w/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/common/types.hh File Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
types.hh File Reference
#include <DiFfRG/common/math.hh>
#include <autodiff/forward/real.hpp>
#include <deal.II/lac/block_sparse_matrix.h>
#include <deal.II/lac/block_sparsity_pattern.h>
#include <deal.II/lac/block_vector.h>
#include <deal.II/lac/sparse_direct.h>
#include <type_traits>

Go to the source code of this file.

Classes

struct  DiFfRG::has_n_call_operator_helper< T, ValueType, N >
 
struct  DiFfRG::get_type::internal::_NumberType< dealii::Vector< NT > >
 
struct  DiFfRG::get_type::internal::_SparsityPattern< dealii::SparseMatrix< NT > >
 
struct  DiFfRG::get_type::internal::_InverseSparseMatrixType< dealii::SparseMatrix< NT > >
 
struct  DiFfRG::get_type::internal::_NumberType< dealii::BlockVector< NT > >
 
struct  DiFfRG::get_type::internal::_SparsityPattern< dealii::BlockSparseMatrix< NT > >
 
struct  DiFfRG::get_type::internal::_InverseSparseMatrixType< dealii::BlockSparseMatrix< NT > >
 
struct  DiFfRG::get_type::internal::_ctype< float >
 
struct  DiFfRG::get_type::internal::_ctype< double >
 
struct  DiFfRG::get_type::internal::_ctype< complex< float > >
 
struct  DiFfRG::get_type::internal::_ctype< complex< double > >
 
struct  DiFfRG::get_type::internal::_ctype< autodiff::Real< 1, float > >
 
struct  DiFfRG::get_type::internal::_ctype< autodiff::Real< 1, double > >
 
struct  DiFfRG::get_type::internal::_ctype< autodiff::Real< 1, complex< float > > >
 
struct  DiFfRG::get_type::internal::_ctype< autodiff::Real< 1, complex< double > > >
 

Namespaces

namespace  DiFfRG
 
namespace  DiFfRG::get_type
 
namespace  DiFfRG::get_type::internal
 

Concepts

concept  DiFfRG::is_container
 
concept  DiFfRG::is_sized_container
 
concept  DiFfRG::has_n_call_operator
 

Typedefs

template<typename VectorType >
using DiFfRG::get_type::NumberType = typename internal::_NumberType< VectorType >::value
 
template<typename SparseMatrixType >
using DiFfRG::get_type::SparsityPattern = typename internal::_SparsityPattern< SparseMatrixType >::value
 
template<typename SparseMatrixType >
using DiFfRG::get_type::InverseSparseMatrixType = typename internal::_InverseSparseMatrixType< SparseMatrixType >::value
 
template<typename CT >
using DiFfRG::get_type::ctype = typename internal::_ctype< CT >::value
 

Variables

template<typename T >
constexpr bool DiFfRG::get_type::internal::_is_autodiff = false
 
template<typename T >
constexpr bool DiFfRG::get_type::is_autodiff = internal::_is_autodiff<T>