flow_model.h File Reference

CPP API: flow_model.h File Reference
flow_model.h File Reference
Include dependency graph for flow_model.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mio::FlowModel< FP, Comp, Pop, Params, Flows >
 A FlowModel is a CompartmentalModel defined by the flows between compartments. More...
 

Namespaces

 mio
 A collection of classes to simplify handling of matrix shapes in meta programming.
 
 mio::details
 

Typedefs

template<class OmittedTag , template< class... > class IndexTemplate, class Index >
using mio::details::filtered_index_t = decltype(as_index< IndexTemplate >(std::declval< filtered_tuple_t< OmittedTag, decltype(as_tuple(std::declval< Index >()))> >()))
 
template<class OmittedTag , class Tuple >
using mio::details::filtered_tuple_t = decltype(filter_tuple< OmittedTag >(std::declval< Tuple >()))
 

Functions

template<template< class... > class T, class... Args>
T< Args... > mio::details::as_index (std::tuple< Args... >)
 
template<template< class... > class T, class... Args>
std::tuple< Args... > mio::details::as_tuple (T< Args... >)
 
template<class OmittedTag , class... Tags>
decltype(std::tuple_cat(std::declval< std::conditional_t< std::is_same_v< OmittedTag, Tags >, std::tuple<>, std::tuple< Tags >>>()...)) mio::details::filter_tuple (std::tuple< Tags... >)
 

Variables

template<class Model , typename FP >
concept mio::IsFlowModel
 Concept to check if a type is a valid FlowModel. More...