| ►Nbdm | |
| ►Ndetail | |
| CExtractUid | |
| CGetIndexImpl | |
| CGetIndexImpl< T, Counter, FirstType > | |
| CGetIndexImpl< T, Counter, FirstType, RemainingTypes... > | |
| CInitializeGPUData | |
| ►Nexperimental | |
| CAlgorithm | An interface for creating new optimization algorithms |
| CAlgorithmRegistry | Registry of all optimization algorithms |
| CCopyExecutionContext | |
| CCounter | |
| CDatabase | |
| CDataTransformer | |
| CGenericReducer | |
| CLinearTransformer | |
| CLineGraph | |
| CParameterSweep | Perform an exhaustive sweep across specified parameters |
| CParticleSwarm | |
| CReducer | |
| CStyle | |
| ►CTimeSeries | |
| CData | |
| ►Nmemory_manager_detail | |
| CAllocatedBlock | Contains metadata for an allocated memory block |
| CList | |
| CNode | |
| CNumaPoolAllocator | Pool allocator for a specific allocation size and numa node.
|
| CPoolAllocator | |
| ►Nneuroscience | |
| CNeuriteBifurcationEvent | Contains the parameters to bifurcate a growth cone |
| CNeuriteBranchingEvent | This event splits the current neurite element into two elements and adds a new side branch as daughter right at the proximal half |
| ►CNeuriteElement | |
| CMechanicalForcesFunctor | |
| CNeuronOrNeurite | |
| CNeuronSoma | |
| CNewNeuriteExtensionEvent | Contains the parameters to extend a new neurite from a neuron soma |
| CParam | |
| CSideNeuriteExtensionEvent | Contains the parameters to add a side neurite element |
| CSplitNeuriteElementEvent | Contains the parameters to split a neurite element into two segments |
| CAgent | Contains code required by all agents |
| CAgentContainer | |
| CAgentFlatIdxMap | |
| CAgentHandle | |
| CAgentHandleIterator | |
| CAgentOperationImpl | Interface for implementing an operation |
| ►CAgentPointer | |
| CData | TODO. Replace with std::variant once we move to >= c++17 |
| CAgentUid | |
| CAgentUidGenerator | This class generates unique ids for agents |
| ►CAgentUidMap | |
| CIterator | |
| CAgentVector | |
| CAux | |
| CBasicExporter | |
| CBehavior | |
| CBehaviorOp | |
| CBinomialRng | |
| CBoundaryCondition | This class implements the boundary conditions. It is integrated into the diffusion grid as a smart pointer. The diffusion grid will call the Evaluate() method of the boundary condition object for Neumann and Dirichlet boundary conditions |
| CBoundSpace | |
| CBreitWignerRng | |
| CCell | |
| CCellDivisionEvent | Contains the parameters to perform a cell division |
| CChemotaxis | Move cells along the diffusion gradient (from low concentration to high) |
| CCommandLineOptions | Class to contain and parse command line options |
| CConstantBoundaryCondition | This class implements constant boundary conditions (Dirichlet and Neumann). The value of the boundary condition is constant and independent of the position and time, i.e. u = const or du/dn = const on the boundary |
| CContinuum | Continuum class to interface with BioDynaMo for hybrid simulations |
| CContinuumOp | A class that sets up diffusion grids of the substances in this simulation |
| CCreateVtkDataArray | |
| CCSVReader | Reads in a CSV file using rapidcsv |
| CDiffusionGrid | |
| CDiscretizationOp | |
| CDistributionRng | Random number generator that generates samples from a distribution |
| CDividingCellOp | |
| ►CEnvironment | |
| ►CNeighborMutexBuilder | |
| CNeighborMutex | |
| CSimDimensionAndLargestAgentFunctor | |
| CEulerDepletionGrid | Continuum model for the 3D diffusion equation with exponential decay and substance depletion |
| CEulerGrid | Continuum model for the 3D heat equation with exponential decay |
| CExecutionContext | |
| CExporter | |
| CExporterFactory | |
| CExpRng | |
| CFea | |
| CFen | |
| CFixedSizeVector | |
| CForEachAgentParallelFunctor | |
| CFunctor | |
| CGausRng | |
| CGaussianBand | |
| CGeneRegulation | |
| CGetDataMemberForVis | |
| CGetNumberOfComponents | |
| CGetNumberOfComponents< MathArray< T, N > > | |
| CGetNumberOfComponents< std::array< T, N > > | |
| CGetVtkValueType | |
| CGetVtkValueType< AgentPointer< T > > | |
| CGetVtkValueType< AgentUid > | |
| CGetVtkValueType< int > | |
| CGetVtkValueType< MathArray< T, N > > | |
| CGetVtkValueType< real_t > | |
| CGetVtkValueType< uint64_t > | |
| CGpuHelper | |
| CGrowthDivision | |
| ►CInlineVector | |
| CIterator | |
| ►CInPlaceExecutionContext | |
| CThreadSafeAgentUidMap | |
| CIntegralTypeWrapper | |
| CInteractionForce | |
| Cis_agent_ptr | |
| Cis_agent_ptr< AgentPointer< T > > | |
| CIsArray | Checks whether T is std::array or bdm::MathArray |
| CIsArray< MathArray< T, N > > | |
| CIsArray< std::array< T, N > > | |
| CIterator | |
| CJitForEachDataMemberFunctor | |
| CJitHeaders | |
| ►CKDTreeEnvironment | |
| CNanoflannImpl | |
| CLambdaFunctor | |
| CLambdaFunctor< TReturn(TLambda::*)(TArgs...) const > | |
| CLambdaFunctor< TReturn(TLambda::*)(TArgs...)> | |
| CLandauRng | |
| CLoadBalanceFunctor | |
| CLoadBalanceInfo | |
| CLoadBalancingOp | |
| CLog | Wrapper class over ROOT logging module |
| CLogRangeParam | A uniform range of logarithmically scaled values (e.g. 1, 10, 100, 1000) |
| CMappedDataArray | |
| CMappedDataArrayInterface | |
| CMath | |
| CMathArray | |
| CMatlabExporter | |
| CMechanicalForcesOp | Defines the 3D physical interactions between physical objects |
| CMechanicalForcesOpCuda | Defines the 3D physical interactions between physical objects |
| CMechanicalForcesOpCudaKernel | |
| CMechanicalForcesOpOpenCL | Defines the 3D physical interactions between physical objects |
| CMemoryManager | |
| CModelInitializer | |
| CMortonIterator | |
| CMortonOrder | |
| CNanoFlannAdapter | |
| CNeuroMLExporter | |
| CNewAgentEvent | |
| CNewAgentEventUidGenerator | |
| ►COctreeEnvironment | |
| CUnibnImpl | |
| ►COpenCLState | |
| COpenCLImpl | |
| COpenCLImplDestructor | |
| COperation | |
| COperationImpl | |
| COperationRegistry | |
| COpTimer | Decorator for Operations to measure runtime |
| COptimizationParam | |
| COptimizationParamType | An interface for creating different types of optimization parameters |
| CParallelResizeVector | Std::vector with parallel resize |
| CParallelVtiWriter | |
| CParallelVtuWriter | |
| ►CParam | |
| CVisualizeDiffusion | |
| CParamGroup | Interface for parameter groups |
| CParamGroupUidGenerator | This class generates unique ids for parameter groups. Thread safe |
| ►CParaviewAdaptor | The class that bridges the simulation code with ParaView |
| CParaviewImpl | |
| CParaviewExporter | |
| CParticleSwarmParam | |
| CPoissonBand | |
| CPoissonDRng | |
| CPoissonRng | |
| CProgressBar | This class implements a progress bar that can be used to track the progress of a simulation |
| CPropagateStaticnessAgentOp | |
| CPropagateStaticnessOp | |
| CPvtiWriter | |
| CRandom | |
| CRandomizedRm | |
| CRangeParam | |
| CReductionOp | |
| ►CResourceManager | |
| CParallelRemovalAuxData | |
| CRootAdaptor | The class that bridges the simulation code with ROOT Visualization |
| CRunAllScheduledOps | |
| CRuntimeVariables | |
| CScalarField | Interface for scalar fields. See Continuum for more information |
| CScheduler | |
| CSecretion | Secrete substance at Agent position |
| CSetParam | |
| CSetUpIterationOp | |
| ►CSharedData | The SharedData class avoids false sharing between threads |
| CAlignedT | Wrapper for a chacheline-size aligned T |
| CIterator | |
| CSimulation | |
| CSimulationBackup | |
| CSphericalAgent | |
| CSpinlock | |
| CStack | |
| CStandaloneOperationImpl | Interface for implementing an operation that should run on a GPU |
| CStatelessBehavior | Simplifies the creation of behaviors without attributes. Let's assume that we want to create a behavior that divides a cell agent in each iteration. The following code example uses the StatelessBehavior: |
| CSumReduction | |
| CTearDownIterationOp | |
| CTFileRaii | Automatically close a TFile object using RAII pattern |
| CThreadInfo | This class stores information about each thread. (e.g. to which NUMA node it belongs to.) NB: Threads must be bound to CPUs using OMP_PROC_BIND=true |
| CTiming | |
| CTimingAggregator | |
| Ctype_ternary_operator | |
| Ctype_ternary_operator< false, T, U > | |
| Ctype_ternary_operator< true, T, U > | |
| CTypeIndex | |
| CUbrng | |
| CUniform | |
| ►CUniformGridEnvironment | A class that represents Cartesian 3D grid |
| CAssignToBoxesFunctor | |
| ►CBox | A single unit cube of the grid |
| CIterator | An iterator that iterates over the cells in this box |
| ►CGridNeighborMutexBuilder | |
| CGridNeighborMutex | |
| CMutexWrapper | |
| ►CLoadBalanceInfoUG | |
| CInitializeVectorFunctor | |
| CNeighborIterator | An iterator that iterates over the boxes in this grid |
| CUniformRng | |
| CUnorderedFlatmap | |
| CUpdateCPUResults | |
| CUpdateEnvironmentOp | |
| CUpdateStaticnessOp | |
| CUpdateTimeSeriesOp | |
| CUserDefinedDist | |
| CUserDefinedDistRng1D | |
| CUserDefinedDistRng2D | |
| CUserDefinedDistRng3D | |
| CVectorField | Interface for vector fields. See Continuum for more information |
| CVectorTypeWrapper | |
| CVisualizationAdaptor | |
| CVisualizationOp | |
| CVtiWriter | |
| CVtkAgents | |
| CVtkDiffusionGrid | |
| CVTuneOpWrapper | |
| CVTuneTask | |
| ►Nstd | |
| Chash< bdm::AgentUid > | |
| Chash< bdm::UserDefinedDist > | |
| C__itt_domain | |
| C__itt_null_t | |
| C__itt_string_handle | |