GCC Code Coverage Report


Directory: ./
Date: 2025-02-03 10:58:24
Exec Total Coverage
Lines: 1790 2749 65.1%
Functions: 262 373 70.2%
Branches: 1314 2317 56.7%

Function File Line Call count
ASCIIOutput::ASCIIOutput(std::filesystem::__cxx11::path const&, bool) src/output.cpp 396 not called
ASCIIOutput::writeObservables(Observables*, int) src/output.cpp 399 not called
ASCIIOutput::writeTimeseries(Timeseries*, int) src/output.cpp 451 not called
AllInteraction::AllInteraction(System*, YAML::Node const&) src/interaction.cpp 53 called 16 times
AllInteraction::iteratePairs(PairFunction&, bool, bool) src/interaction.cpp 88 called 17 times
AllInteraction::iteratePairs(Particle&, PairFunction&) src/interaction.cpp 58 called 2222 times
AllInteraction::iterateTriples(Particle&, TripleFunction&) src/interaction.cpp 70 called 1488 times
AllInteraction::iterateTriples(TripleFunction&, bool, bool) src/interaction.cpp 105 called 11 times
AnalyzerFactory::create(System*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/analyzers.cpp 130 not called
Brownian::Brownian(System*, YAML::Node const&) src/integrator.cpp 56 called 9 times
Brownian::weight() src/integrator.cpp 104 not called
BrownianEuler::BrownianEuler(System*, YAML::Node const&) src/integrator.cpp 106 called 3 times
BrownianEuler::step() src/integrator.cpp 111 called 2 times
BrownianEuler::~BrownianEuler() include/integrator.hpp 72 called 2 times
BrownianHeunEulerRSwM2::BrownianHeunEulerRSwM2(System*, YAML::Node const&) src/integrator.cpp 246 called 3 times
BrownianHeunEulerRSwM2::prepareNextStep() src/integrator.cpp 260 called 5 times
BrownianHeunEulerRSwM2::rejectStep() src/integrator.cpp 251 called 4 times
BrownianHeunEulerRSwM3::BrownianHeunEulerRSwM3(System*, YAML::Node const&) src/integrator.cpp 288 called 3 times
BrownianHeunEulerRSwM3::prepareNextStep() src/integrator.cpp 321 called 5 times
BrownianHeunEulerRSwM3::rejectStep() src/integrator.cpp 294 called 4 times
BrownianHeunEulerRSwM::BrownianHeunEulerRSwM(System*, YAML::Node const&) src/integrator.cpp 122 called 6 times
BrownianHeunEulerRSwM::adaptStepsize() src/integrator.cpp 191 called 8 times
BrownianHeunEulerRSwM::estimateParticleError(int) src/integrator.cpp 168 called 62 times
BrownianHeunEulerRSwM::estimateTotalError() src/integrator.cpp 173 called 8 times
BrownianHeunEulerRSwM::generateRandVecs(Eigen::Matrix<double, 3, -1, 0, 3, -1>&, double) src/integrator.cpp 147 called 12 times
BrownianHeunEulerRSwM::generateRandVecsBridge(Eigen::Matrix<double, 3, -1, 0, 3, -1>&, Eigen::Matrix<double, 3, -1, 0, 3, -1> const&, double, double) src/integrator.cpp 154 called 12 times
BrownianHeunEulerRSwM::maybePush(std::stack<BrownianHeunEulerRSwM::{unnamed type#1}, std::vector<{unnamed type#1}, std::allocator<{unnamed type#1}> > >&, {unnamed type#1} const&) src/integrator.cpp 162 called 12 times
BrownianHeunEulerRSwM::step() src/integrator.cpp 207 called 4 times
BrownianHeunEulerRSwM::~BrownianHeunEulerRSwM() include/integrator.hpp 117 called 4 times
CellNeighborInteraction::CellNeighborInteraction(System*, YAML::Node const&) src/interaction.cpp 127 called 83 times
CellNeighborInteraction::CellNeighborInteraction(System*, YAML::Node const&)::{lambda()#1}::operator()() const src/interaction.cpp 128 called 83 times
CellNeighborInteraction::doCell(Cell&, PairFunction&, bool) src/interaction.cpp 221 called 885417 times
CellNeighborInteraction::doCell(Cell&, TripleFunction&, bool) src/interaction.cpp 243 called 5218 times
CellNeighborInteraction::iteratePairs(PairFunction&, bool, bool) src/interaction.cpp 293 called 5114 times
CellNeighborInteraction::iteratePairs(Particle&, PairFunction&) src/interaction.cpp 180 called 2724 times
CellNeighborInteraction::iterateTriples(Particle&, TripleFunction&) src/interaction.cpp 196 called 1489 times
CellNeighborInteraction::iterateTriples(TripleFunction&, bool, bool) src/interaction.cpp 297 called 668 times
CellNeighborInteraction::updateMeta() src/interaction.cpp 150 called 4468 times
CellNeighborInteraction::updateParticleMeta(Particle&, ParticleUpdateType) src/interaction.cpp 162 called 2729 times
Cells::Cells(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, Eigen::Array<int, 3, 1, 0, 3, 1> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) src/cells.cpp 18 called 88 times
Cells::getIndex(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) include/cells.hpp 30 called 22732 times
Cells::getPairs(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/cells.cpp 55 called 15103 times
Cells::getSameColorIndices(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/cells.cpp 173 called 704 times
Cells::getTriples(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/cells.cpp 110 called 108 times
Clusterer::Clusterer(std::vector<Particle, std::allocator<Particle> >&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double) src/analyzers.cpp 12 not called
Clusterer::operator()(Particle&, Particle&) src/analyzers.cpp 28 not called
Clusterer::reset() src/analyzers.cpp 16 not called
Clusterer::sortClusters() src/analyzers.cpp 46 not called
Clusters::Clusters(System*, YAML::Node const&) src/observables.cpp 184 not called
Clusters::analyzers[abi:cxx11]() include/observables.hpp 416 not called
Clusters::axisLabels[abi:cxx11]() include/observables.hpp 415 not called
Clusters::coordinates(int) src/observables.cpp 208 not called
Clusters::data(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Array<int, -1, 1, 0, -1, 1>) src/observables.cpp 214 not called
Clusters::doSample(double) src/observables.cpp 192 not called
Clusters::shape() src/observables.cpp 206 not called
Clusters::type[abi:cxx11]() include/observables.hpp 414 not called
Const::Const(System*, YAML::Node const&) src/potentials.cpp 110 called 1 time
Const::operator()(Particle&) src/potentials.cpp 115 called 1 time
External::External(int) src/potentials.cpp 91 called 54 times
External::doesE() src/potentials.cpp 93 called 52 times
External::doesF() src/potentials.cpp 95 called 52 times
ExternalTable::ExternalTable(System*, YAML::Node const&) src/potentials.cpp 248 called 1 time
ExternalTable::index(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) src/potentials.cpp 284 called 1 time
ExternalTable::operator()(Particle&) src/potentials.cpp 279 called 1 time
Fields<0, 0>::Fields(System*, Eigen::Array<int, 0, 1, 0, 0, 1> const&, Eigen::Array<double, 0, 1, 0, 0, 1> const&, YAML::Node const&) include/observables.hpp 73 called 3 times
Fields<0, 0>::coordinates(int) include/observables.hpp 95 not called
Fields<0, 0>::data(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Array<int, -1, 1, 0, -1, 1>) include/observables.hpp 107 called 1 time
Fields<0, 0>::shape() include/observables.hpp 87 called 1 time
Fields<0, 0>::~Fields() include/observables.hpp 85 called 3 times
Fields<1, 2>::Fields(System*, Eigen::Array<int, 1, 1, 0, 1, 1> const&, Eigen::Array<double, 1, 1, 0, 1, 1> const&, YAML::Node const&) include/observables.hpp 73 called 3 times
Fields<1, 2>::coordinates(int) include/observables.hpp 95 called 1 time
Fields<1, 2>::customExtent(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) include/observables.hpp 49 called 3 times
Fields<1, 2>::data(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Array<int, -1, 1, 0, -1, 1>) include/observables.hpp 107 called 1 time
Fields<1, 2>::shape() include/observables.hpp 87 called 3 times
Fields<1, 2>::~Fields() include/observables.hpp 85 called 3 times
Fields<3, 1>::Fields(System*, Eigen::Array<int, 3, 1, 0, 3, 1> const&, Eigen::Array<double, 3, 1, 0, 3, 1> const&, YAML::Node const&) include/observables.hpp 73 called 3 times
Fields<3, 1>::coordinates(int) include/observables.hpp 95 called 3 times
Fields<3, 1>::data(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Array<int, -1, 1, 0, -1, 1>) include/observables.hpp 107 called 1 time
Fields<3, 1>::shape() include/observables.hpp 87 called 8 times
Fields<3, 1>::~Fields() include/observables.hpp 85 called 3 times
Fields<3, 2>::Fields(System*, Eigen::Array<int, 3, 1, 0, 3, 1> const&, Eigen::Array<double, 3, 1, 0, 3, 1> const&, YAML::Node const&) include/observables.hpp 73 not called
Fields<3, 2>::coordinates(int) include/observables.hpp 95 not called
Fields<3, 2>::customExtent(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) include/observables.hpp 49 not called
Fields<3, 2>::data(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Array<int, -1, 1, 0, -1, 1>) include/observables.hpp 107 not called
Fields<3, 2>::shape() include/observables.hpp 87 not called
Fields<3, 2>::~Fields() include/observables.hpp 85 not called
FixedLJ::FixedLJ(System*, YAML::Node const&) src/potentials.cpp 197 called 1 time
FixedLJ::operator()(Particle&) src/potentials.cpp 202 called 1 time
GayBerne::GayBerne(System*, YAML::Node const&, bool) src/potentials.cpp 476 called 2 times
GayBerne::operator()(Particle&, Particle&) src/potentials.cpp 487 called 1641 times
H5MDOutput::H5MDOutput(std::filesystem::__cxx11::path const&, bool) src/output.cpp 130 called 1 time
H5MDOutput::initFile(std::filesystem::__cxx11::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/output.cpp 184 not called
H5MDOutput::initParticlesGroup(Trajectories*, System*) src/output.cpp 276 not called
H5MDOutput::write(Simulation*) src/output.cpp 149 not called
H5MDOutput::writeMeta() src/output.cpp 155 not called
H5MDOutput::writeObservables(Observables*, int) src/output.cpp 195 not called
H5MDOutput::writeTimeseries(Timeseries*, int) src/output.cpp 232 not called
H5MDOutput::writeTrajectoryFrame(Trajectories*, System*, int) src/output.cpp 328 not called
H5MDOutput::writeTrajectoryFrame(Trajectories*, System*, int)::{lambda()#1}::operator()() const src/output.cpp 371 not called
H5MDOutput::~H5MDOutput() src/output.cpp 133 called 2 times
Hard::Hard(System*, YAML::Node const&, bool) src/potentials.cpp 360 called 2 times
Hard::operator()(Particle&, Particle&) src/potentials.cpp 362 called 2 times
HarmonicTrapPlanar::HarmonicTrapPlanar(System*, YAML::Node const&) src/potentials.cpp 214 called 1 time
HarmonicTrapPlanar::operator()(Particle&) src/potentials.cpp 221 called 1 time
Histogram<0>::Histogram(Eigen::Array<int, 0, 1, 0, 0, 1> const&) include/histogram.hpp 17 called 3 times
Histogram<1>::Histogram(Eigen::Array<int, 1, 1, 0, 1, 1> const&) include/histogram.hpp 17 called 3 times
Histogram<3>::Histogram(Eigen::Array<int, 3, 1, 0, 3, 1> const&) include/histogram.hpp 17 called 13 times
Histogram<3>::operator[](Eigen::Array<int, 3, 1, 0, 3, 1> const&) include/histogram.hpp 24 called 7 times
Ideal::Ideal(System*, YAML::Node const&, bool) src/potentials.cpp 355 called 35 times
Ideal::operator()(Particle&, Particle&) src/potentials.cpp 358 called 2420 times
Integrator::Integrator(System*) src/integrator.cpp 46 called 19 times
Integrator::weight() src/integrator.cpp 48 not called
IntegratorFactory::create(System*, YAML::Node const&) src/integrator.cpp 33 called 19 times
IntegratorFactory::{lambda(System*, YAML::Node const&)#1}::operator()(System*, YAML::Node const&) const src/integrator.cpp 20 not called
IntegratorFactory::{lambda(System*, YAML::Node const&)#2}::operator()(System*, YAML::Node const&) const src/integrator.cpp 21 called 3 times
IntegratorFactory::{lambda(System*, YAML::Node const&)#3}::operator()(System*, YAML::Node const&) const src/integrator.cpp 22 called 3 times
IntegratorFactory::{lambda(System*, YAML::Node const&)#4}::operator()(System*, YAML::Node const&) const src/integrator.cpp 23 called 3 times
IntegratorFactory::{lambda(System*, YAML::Node const&)#5}::operator()(System*, YAML::Node const&) const src/integrator.cpp 24 called 2 times
IntegratorFactory::{lambda(System*, YAML::Node const&)#6}::operator()(System*, YAML::Node const&) const src/integrator.cpp 25 called 2 times
IntegratorFactory::{lambda(System*, YAML::Node const&)#7}::operator()(System*, YAML::Node const&) const src/integrator.cpp 26 called 2 times
IntegratorFactory::{lambda(System*, YAML::Node const&)#8}::operator()(System*, YAML::Node const&) const src/integrator.cpp 27 called 2 times
IntegratorFactory::{lambda(System*, YAML::Node const&)#9}::operator()(System*, YAML::Node const&) const src/integrator.cpp 28 called 2 times
Interaction::Interaction(System*, YAML::Node const&) src/interaction.cpp 15 called 107 times
Interaction::Interaction(System*, YAML::Node const&)::{lambda()#1}::operator()() const src/interaction.cpp 22 called 107 times
Interaction::Interaction(System*, YAML::Node const&)::{lambda()#2}::operator()() const src/interaction.cpp 30 called 107 times
Interaction::external(Particle&) include/interaction.hpp 34 called 22963 times
Interaction::updateMeta() include/interaction.hpp 32 called 16 times
Interaction::updateParticleMeta(Particle&, ParticleUpdateType) include/interaction.hpp 30 called 2222 times
Interaction::updateParticleState(Particle&, ParticleUpdateType) include/interaction.hpp 43 called 4946 times
Interaction::updateState() include/interaction.hpp 61 called 4484 times
Interaction::~Interaction() src/interaction.cpp 46 called 105 times
InteractionFactory::create(System*, YAML::Node const&) src/interaction.cpp 301 called 99 times
Internal::Internal(int, double, bool, System*) src/potentials.cpp 290 called 107 times
Internal::operator()(Particle&) include/potentials.hpp 163 not called
Internal::operator()(Particle&, Particle&, Particle&) include/potentials.hpp 165 not called
Internal::reset() include/potentials.hpp 161 called 3837 times
LJ::LJ(System*, YAML::Node const&, bool) src/potentials.cpp 372 called 24 times
LJ::operator()(Particle&, Particle&) src/potentials.cpp 384 called 425586 times
Langevin::Langevin(System*, YAML::Node const&) src/integrator.cpp 449 called 2 times
LangevinSymplecticEuler::LangevinSymplecticEuler(System*, YAML::Node const&) src/integrator.cpp 497 called 2 times
LangevinSymplecticEuler::step() src/integrator.cpp 501 called 2 times
Molecular::Molecular(System*, YAML::Node const&) src/integrator.cpp 356 called 4 times
MolecularNoseHooverVelocityVerlet::MolecularNoseHooverVelocityVerlet(System*, YAML::Node const&) src/integrator.cpp 392 called 2 times
MolecularNoseHooverVelocityVerlet::chain() src/integrator.cpp 399 called 4 times
MolecularNoseHooverVelocityVerlet::posvel() src/integrator.cpp 422 called 2 times
MolecularNoseHooverVelocityVerlet::step() src/integrator.cpp 440 called 2 times
MolecularVelocityVerlet::MolecularVelocityVerlet(System*, YAML::Node const&) src/integrator.cpp 373 called 2 times
MolecularVelocityVerlet::step() src/integrator.cpp 377 called 2 times
MonteCarlo::MonteCarlo(System*, YAML::Node const&) src/integrator.cpp 513 called 4 times
MonteCarlo::step() src/integrator.cpp 531 called 4 times
MonteCarloCanonical::MonteCarloCanonical(System*, YAML::Node const&) src/integrator.cpp 542 called 2 times
MonteCarloCanonical::sweep() src/integrator.cpp 548 called 2 times
MonteCarloGrandCanonical::MonteCarloGrandCanonical(System*, YAML::Node const&) src/integrator.cpp 575 called 2 times
MonteCarloGrandCanonical::getRandomParticle() src/integrator.cpp 589 called 81 times
MonteCarloGrandCanonical::sweep() src/integrator.cpp 593 called 2 times
MonteCarloGrandCanonical::trialInsert() src/integrator.cpp 634 called 29 times
MonteCarloGrandCanonical::trialMove() src/integrator.cpp 614 called 55 times
MonteCarloGrandCanonical::trialRemove() src/integrator.cpp 649 called 26 times
MonteCarloGrandCanonical::weight() src/integrator.cpp 587 not called
MovingInterface::MovingInterface(System*, YAML::Node const&) src/potentials.cpp 177 called 1 time
MovingInterface::operator()(Particle&) src/potentials.cpp 188 called 2 times
Multiindex<-1, (Order)0>::Multiindex(Eigen::Array<int, -1, 1, 0, -1, 1> const&) include/multiindex.hpp 44 not called
Multiindex<-1, (Order)0>::lin2multi(int) const include/multiindex.hpp 73 not called
Multiindex<0, (Order)0>::Multiindex(Eigen::Array<int, 0, 1, 0, 0, 1> const&) include/multiindex.hpp 44 called 6 times
Multiindex<1, (Order)0>::Multiindex(Eigen::Array<int, 1, 1, 0, 1, 1> const&) include/multiindex.hpp 44 called 6 times
Multiindex<1, (Order)0>::multi2lin(Eigen::Array<int, 1, 1, 0, 1, 1> const&, bool) const include/multiindex.hpp 60 called 11 times
Multiindex<2, (Order)0>::Multiindex(Eigen::Array<int, 2, 1, 0, 2, 1> const&) include/multiindex.hpp 44 called 3 times
Multiindex<2, (Order)0>::multi2lin(Eigen::Array<int, 2, 1, 0, 2, 1> const&, bool) const include/multiindex.hpp 60 called 3 times
Multiindex<3, (Order)0>::Multiindex(Eigen::Array<int, 3, 1, 0, 3, 1> const&) include/multiindex.hpp 44 called 16532 times
Multiindex<3, (Order)0>::lin2multi(int) const include/multiindex.hpp 73 called 144 times
Multiindex<3, (Order)0>::multi2lin(Eigen::Array<int, 3, 1, 0, 3, 1> const&, bool) const include/multiindex.hpp 60 called 87 times
Multiindex<3, (Order)1>::Multiindex(Eigen::Array<int, 3, 1, 0, 3, 1> const&) include/multiindex.hpp 44 called 88 times
Multiindex<3, (Order)1>::lin2multi(int) const include/multiindex.hpp 73 called 60 times
Multiindex<3, (Order)1>::multi2lin(Eigen::Array<int, 3, 1, 0, 3, 1> const&, bool) const include/multiindex.hpp 60 called 863258 times
Observables::Observables(System*, int, YAML::Node const&) src/observables.cpp 24 called 9 times
Observables::analyzers[abi:cxx11]() include/observables.hpp 43 not called
Observables::sample(double) src/observables.cpp 28 called 3 times
ObservablesFactory::create(System*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, YAML::Node const&) src/observables.cpp 225 not called
Onebody::Onebody(System*, YAML::Node const&) src/observables.cpp 57 called 3 times
Onebody::analyzers[abi:cxx11]() src/observables.cpp 62 not called
Onebody::axisLabels[abi:cxx11]() include/observables.hpp 185 not called
Onebody::dV(Eigen::Array<int, 3, 1, 0, 3, 1> const&) src/observables.cpp 71 called 720 times
Onebody::doSample(double) src/observables.cpp 73 called 1 time
Onebody::type[abi:cxx11]() include/observables.hpp 184 not called
Onebody::{lambda(System*, Particle const&)#14}::operator()(System*, Particle const&) const include/observables.hpp 175 not called
Output::Output(std::filesystem::__cxx11::path const&, bool) src/output.cpp 36 called 1 time
Output::emitConfig(YAML::Node const&) src/output.cpp 78 called 1 time
Output::write(Simulation*) src/output.cpp 114 not called
Output::writeParticles(std::vector<Particle, std::allocator<Particle> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/output.cpp 83 not called
Output::writeStats(Simulation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/output.cpp 100 not called
Output::writeTrajectoryFrame(Trajectories*, System*, int) src/output.cpp 126 not called
Output::~Output() src/output.cpp 66 called 1 time
Particle::Particle(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double, double, double, int) include/particle.hpp 21 called 4955 times
PercolationAnalyzer::PercolationAnalyzer(System*) src/analyzers.cpp 96 not called
PercolationAnalyzer::update() src/analyzers.cpp 100 not called
PiecewiseLinear::PiecewiseLinear(System*, YAML::Node const&) src/potentials.cpp 120 not called
PiecewiseLinear::operator()(Particle&) src/potentials.cpp 131 not called
PotentialFactory::createExternal(System*, YAML::Node const&) src/potentials.cpp 50 called 54 times
PotentialFactory::createExternals(System*, YAML::Node const&) src/potentials.cpp 61 called 108 times
PotentialFactory::createInternal(System*, YAML::Node const&, bool) src/potentials.cpp 77 called 107 times
PotentialFactory::{lambda(System*, YAML::Node const&)#10}::operator()(System*, YAML::Node const&) const src/potentials.cpp 28 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&)#1}::operator()(System*, YAML::Node const&) const src/potentials.cpp 19 called 20 times
PotentialFactory::{lambda(System*, YAML::Node const&)#2}::operator()(System*, YAML::Node const&) const src/potentials.cpp 20 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&)#3}::operator()(System*, YAML::Node const&) const src/potentials.cpp 21 not called
PotentialFactory::{lambda(System*, YAML::Node const&)#4}::operator()(System*, YAML::Node const&) const src/potentials.cpp 22 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&)#5}::operator()(System*, YAML::Node const&) const src/potentials.cpp 23 called 28 times
PotentialFactory::{lambda(System*, YAML::Node const&)#6}::operator()(System*, YAML::Node const&) const src/potentials.cpp 24 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&)#7}::operator()(System*, YAML::Node const&) const src/potentials.cpp 25 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&)#8}::operator()(System*, YAML::Node const&) const src/potentials.cpp 26 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&)#9}::operator()(System*, YAML::Node const&) const src/potentials.cpp 27 not called
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#10}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 45 called 2 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#1}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 42 called 18 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#2}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 42 called 35 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#3}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 42 called 2 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#4}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 43 called 24 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#5}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 43 called 2 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#6}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 43 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#7}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 44 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#8}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 44 called 2 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#9}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 44 called 20 times
RNG::RNG() include/rng.hpp 15 called 60 times
RNG::vecNormal() include/rng.hpp 27 called 8252 times
RNG::vecNormal(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double) include/rng.hpp 33 called 4100 times
RNG::vecNormal(double) include/rng.hpp 31 called 84 times
RNG::vecUniform(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) include/rng.hpp 23 called 29 times
Radial::Radial(System*, YAML::Node const&) src/observables.cpp 93 called 3 times
Radial::axisLabels[abi:cxx11]() include/observables.hpp 351 not called
Radial::dV(Eigen::Array<int, 1, 1, 0, 1, 1> const&) src/observables.cpp 100 called 25 times
Radial::doSample(double) src/observables.cpp 107 called 1 time
Radial::type[abi:cxx11]() include/observables.hpp 350 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#10}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 319 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#11}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 323 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#12}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 328 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#13}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 333 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#14}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 338 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#15}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 342 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#2}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 274 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#3}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 278 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#4}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 282 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#5}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 286 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#6}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 294 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#7}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 306 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#8}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 310 not called
Radial::{lambda(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&)#9}::operator()(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) const include/observables.hpp 314 not called
SW::SW(System*, YAML::Node const&, bool) src/potentials.cpp 574 called 20 times
SW::operator()(Particle&, Particle&) src/potentials.cpp 590 called 591459 times
SW::operator()(Particle&, Particle&, Particle&) src/potentials.cpp 609 called 106705496 times
SW::threebody(Particle&, Particle&, Particle&, int) src/potentials.cpp 621 called 240084828 times
SWOptimized::SWOptimized(System*, YAML::Node const&, bool) src/potentials.cpp 665 called 2 times
SWOptimized::accumulationPhase(Particle&, Particle&) src/potentials.cpp 711 called 1673 times
SWOptimized::gatherPhase(Particle&, Particle&) src/potentials.cpp 756 called 1673 times
SWOptimized::operator()(Particle&) src/potentials.cpp 697 called 1941 times
SWOptimized::operator()(Particle&, Particle&) src/potentials.cpp 704 called 3346 times
SWOptimized::reset() src/potentials.cpp 681 called 647 times
Scalar::Scalar(System*, YAML::Node const&) src/observables.cpp 36 called 3 times
Scalar::analyzers[abi:cxx11]() src/observables.cpp 38 not called
Scalar::axisLabels[abi:cxx11]() include/observables.hpp 149 not called
Scalar::dV(Eigen::Array<int, 0, 1, 0, 0, 1> const&) src/observables.cpp 47 called 1 time
Scalar::doSample(double) src/observables.cpp 49 called 1 time
Scalar::type[abi:cxx11]() include/observables.hpp 148 not called
Scalar::{lambda(System*)#3}::operator()(System*) const include/observables.hpp 136 not called
Simulation::Simulation(std::filesystem::__cxx11::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, bool) src/simulation.cpp 46 called 2 times
Simulation::clearStage() src/simulation.cpp 109 called 3 times
Simulation::doStage() src/simulation.cpp 188 not called
Simulation::init(YAML::Node const&) src/simulation.cpp 72 called 1 time
Simulation::init(std::filesystem::__cxx11::path const&) src/simulation.cpp 70 not called
Simulation::initStage() src/simulation.cpp 124 called 1 time
Simulation::operator()(std::filesystem::__cxx11::path const&, bool) src/simulation.cpp 55 not called
Simulation::run() src/simulation.cpp 279 not called
Simulation::signalHandler(int) src/simulation.cpp 20 not called
Simulation::write() src/simulation.cpp 293 not called
Simulation::~Simulation() src/simulation.cpp 301 called 2 times
Sine::Sine(System*, YAML::Node const&) src/potentials.cpp 228 not called
Sine::operator()(Particle&) src/potentials.cpp 240 not called
Static::Static(System*, YAML::Node const&) src/integrator.cpp 50 not called
Static::step() src/integrator.cpp 52 not called
Stockmayer::Stockmayer(System*, YAML::Node const&, bool) src/potentials.cpp 444 called 1 time
Stockmayer::operator()(Particle&, Particle&) src/potentials.cpp 448 called 1527 times
System::System(std::vector<Particle, std::allocator<Particle> >&, YAML::Node const&, double, YAML::Node const&) src/system.cpp 13 called 75 times
System::allParticlesInside() src/system.cpp 306 called 78 times
System::applyPeriodic() src/system.cpp 323 called 24 times
System::applyPeriodic(Particle&) src/system.cpp 315 called 6007 times
System::ensureAnalyzer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/system.cpp 47 not called
System::getNumSpecies() src/system.cpp 59 called 10 times
System::initParticles(YAML::Node const&) src/system.cpp 86 called 78 times
System::initParticlesFromFile(std::istream&, double) src/system.cpp 129 called 16 times
System::initParticlesItem(YAML::Node const&) src/system.cpp 98 called 78 times
System::initParticlesOnLattice(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Eigen::Matrix<double, 3, 1, 0, 3, 1>, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, YAML::Node const&, int, double) src/system.cpp 181 called 28 times
System::particleInside(Particle const&) src/system.cpp 299 called 13873 times
System::removeLastParticleIfHighEnergy(double) src/system.cpp 67 called 4885 times
System::updateAnalyzers() src/system.cpp 53 not called
System::updateParticleMeta(Particle&, ParticleUpdateType) src/system.cpp 278 called 5 times
System::updateParticleState(Particle&, ParticleUpdateType) src/system.cpp 282 called 5094 times
System::updateState() src/system.cpp 289 called 4495 times
System::~System() src/system.cpp 45 called 73 times
Teebuf::Teebuf(std::basic_streambuf<char, std::char_traits<char> >*, std::basic_streambuf<char, std::char_traits<char> >*) src/output.cpp 20 called 1 time
Teebuf::overflow(int) src/output.cpp 22 called 818 times
Teebuf::sync() src/output.cpp 30 called 3 times
TestExternal::TestExternal(System*, YAML::Node const&) src/potentials.cpp 98 called 20 times
TestExternal::operator()(Particle&) src/potentials.cpp 100 called 2976 times
TestInternal::TestInternal(System*, YAML::Node const&, bool) src/potentials.cpp 299 called 18 times
TestInternal::operator()(Particle&, Particle&) src/potentials.cpp 308 called 589515 times
TestInternal::operator()(Particle&, Particle&, Particle&) src/potentials.cpp 327 called 106703600 times
Timeseries::Timeseries(System*, Integrator*, YAML::Node const&) src/timeseries.cpp 3 called 1 time
Timeseries::record() src/timeseries.cpp 19 called 3 times
Timeseries::{lambda(System*, Integrator*)#4}::operator()(System*, Integrator*) const include/timeseries.hpp 25 not called
Timeseries::{lambda(System*, Integrator*)#5}::operator()(System*, Integrator*) const include/timeseries.hpp 38 not called
Trajectories::Trajectories(YAML::Node const&) src/trajectories.cpp 4 not called
TwobodyPlanar::TwobodyPlanar(System*, YAML::Node const&) src/observables.cpp 141 not called
TwobodyPlanar::axisLabels[abi:cxx11]() include/observables.hpp 368 not called
TwobodyPlanar::dV(Eigen::Array<int, 3, 1, 0, 3, 1> const&) src/observables.cpp 150 not called
TwobodyPlanar::doSample(double) src/observables.cpp 156 not called
TwobodyPlanar::type[abi:cxx11]() include/observables.hpp 367 not called
WCA::WCA(System*, YAML::Node const&, bool) src/potentials.cpp 403 called 2 times
WCA::operator()(Particle&, Particle&) src/potentials.cpp 406 called 2040 times
WallLJ::WallLJ(System*, YAML::Node const&) src/potentials.cpp 154 called 28 times
WallLJ::WallLJ(System*, YAML::Node const&)::{lambda()#1}::operator()() const src/potentials.cpp 156 called 28 times
WallLJ::operator()(Particle&) src/potentials.cpp 166 called 5965 times
WallsHard::WallsHard(System*, YAML::Node const&) src/potentials.cpp 141 called 1 time
WallsHard::operator()(Particle&) src/potentials.cpp 147 called 1 time
YAML::ParseHelper<Eigen::Array<int, 1, 1, 0, 1, 1>, int>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 66 called 3 times
YAML::ParseHelper<Eigen::Array<int, 3, 1, 0, 3, 1>, int>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 66 called 4 times
YAML::ParseHelper<Eigen::Matrix<double, 3, 1, 0, 3, 1>, double>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 66 called 130 times
YAML::ParseHelper<Eigen::Matrix<double, 3, 1, 0, 3, 1>, double>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double) include/types.hpp 70 called 84 times
YAML::ParseHelper<bool, bool>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 58 called 13 times
YAML::ParseHelper<bool, bool>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) include/types.hpp 59 called 61 times
YAML::ParseHelper<double, double>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 58 called 399 times
YAML::ParseHelper<double, double>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double) include/types.hpp 59 called 498 times
YAML::ParseHelper<double, float>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 58 called 8 times
YAML::ParseHelper<double, float>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float) include/types.hpp 59 called 18 times
YAML::ParseHelper<double, int>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 58 called 1 time
YAML::ParseHelper<double, int>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) include/types.hpp 59 called 6 times
YAML::ParseHelper<int, int>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 58 called 34 times
YAML::ParseHelper<int, int>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) include/types.hpp 59 called 64 times
YAML::ParseHelper<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 58 called 28 times
YAML::ParseHelper<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*>::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) include/types.hpp 59 called 84 times
YAML::ParseHelper<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 58 not called
YAML::ParseHelper<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 58 called 1 time
YAML::ParseHelper<std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> > >::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<double, std::allocator<double> >) include/types.hpp 59 called 3 times
YAML::convert<Eigen::Array<int, 1, 1, 0, 1, 1> >::decode(YAML::Node const&, Eigen::Array<int, 1, 1, 0, 1, 1>&) include/types.hpp 43 not called
YAML::convert<Eigen::Array<int, 3, 1, 0, 3, 1> >::decode(YAML::Node const&, Eigen::Array<int, 3, 1, 0, 3, 1>&) include/types.hpp 43 called 4 times
YAML::convert<Eigen::Array<int, 3, 1, 0, 3, 1> >::encode(Eigen::Array<int, 3, 1, 0, 3, 1> const&) include/types.hpp 35 called 4 times
YAML::convert<Eigen::Matrix<double, 3, 1, 0, 3, 1> >::decode(YAML::Node const&, Eigen::Matrix<double, 3, 1, 0, 3, 1>&) include/types.hpp 43 called 102 times
YAML::convert<Eigen::Matrix<double, 3, 1, 0, 3, 1> >::encode(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) include/types.hpp 35 called 16 times
Yukawa::Yukawa(System*, YAML::Node const&, bool) src/potentials.cpp 425 called 1 time
Yukawa::operator()(Particle&, Particle&) src/potentials.cpp 429 called 1500 times
auto YAML::parse<Eigen::Array<int, 1, 1, 0, 1, 1> >(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 90 called 3 times
auto YAML::parse<Eigen::Array<int, 3, 1, 0, 3, 1> >(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 90 called 4 times
auto YAML::parse<Eigen::Matrix<double, 3, 1, 0, 3, 1> >(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 90 called 75 times
auto YAML::parse<double, double>(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double) include/types.hpp 95 not called
auto YAML::parse<double, int>(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) include/types.hpp 95 not called
auto YAML::parse<double>(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 90 called 35 times
auto YAML::parse<int>(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 90 called 33 times
auto YAML::parse<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 90 not called
countLines(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/output.cpp 441 not called
createOrOpen(H5::Group&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/output.cpp 139 not called
createOrOpen(H5::Group&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, H5::DataType const&, H5::DataSpace const&) src/output.cpp 143 not called
deltaF1_deltar0(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double) include/observables.hpp 205 not called
deltaF1_deltar0_fullUpdate(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double) include/observables.hpp 224 not called
deltaF_deltar(System*, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double) include/observables.hpp 189 not called
double CellNeighborInteraction::iterate<PairFunction>(PairFunction&, bool, bool) src/interaction.cpp 274 called 5114 times
double CellNeighborInteraction::iterate<TripleFunction>(TripleFunction&, bool, bool) src/interaction.cpp 274 called 668 times
e_tan_random(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double) include/observables.hpp 254 not called
e_tan_safe(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double) include/observables.hpp 240 not called
getNumColors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/cells.cpp 6 called 88 times
main src/main.cpp 7 not called
programInfo[abi:cxx11]() include/version.hpp 7 called 1 time
r_ij(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) include/types.hpp 22 called 695205415 times
removeAverageVelocity(std::vector<Particle, std::allocator<Particle> >&) src/system.cpp 170 called 28 times
rewindCout() src/simulation.cpp 15 not called
void checkFunctionsExist<Onebody>(Onebody*, bool) src/observables.cpp 12 called 3 times
void checkFunctionsExist<Radial>(Radial*, bool) src/observables.cpp 12 called 3 times
void checkFunctionsExist<TwobodyPlanar>(TwobodyPlanar*, bool) src/observables.cpp 12 not called