BioDynaMo  v1.05.119-a4ff3934
Classes | Namespaces | Functions
reduce.h File Reference
#include <array>
#include <vector>
#include "core/agent/agent.h"
#include "core/container/shared_data.h"
#include "core/functor.h"
#include "core/operation/reduction_op.h"
#include "core/resource_manager.h"
#include "core/util/thread_info.h"
Include dependency graph for reduce.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bdm::experimental::Reducer< TResult >
 
class  bdm::experimental::GenericReducer< T, TResult >
 
struct  bdm::experimental::Counter< TResult >
 

Namespaces

 bdm
 
 bdm::experimental
 

Functions

template<typename T >
bdm::experimental::Reduce (Simulation *sim, Functor< void, Agent *, T * > &agent_functor, Functor< T, const SharedData< T > & > &reduce_partial_results, Functor< bool, Agent * > *filter=nullptr)
 
uint64_t bdm::experimental::Count (Simulation *sim, Functor< bool, Agent * > &condition, Functor< bool, Agent * > *filter=nullptr)