GCC Code Coverage Report


Directory: ./
Date: 2024-04-18 12:22:13
Exec Total Coverage
Lines: 1789 2669 67.0%
Functions: 264 363 72.7%
Branches: 1312 2286 57.4%

Function File Line Call count
ASCIIOutput::ASCIIOutput(std::filesystem::__cxx11::path const&, bool) src/output.cpp 397 not called
ASCIIOutput::writeObservables(Observables*, int) src/output.cpp 400 not called
ASCIIOutput::writeTimeseries(Timeseries*, int) src/output.cpp 452 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
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 808970 times
CellNeighborInteraction::doCell(Cell&, TripleFunction&, bool) src/interaction.cpp 243 called 5082 times
CellNeighborInteraction::iteratePairs(PairFunction&, bool, bool) src/interaction.cpp 293 called 5457 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 651 times
CellNeighborInteraction::updateMeta() src/interaction.cpp 150 called 4795 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 21 called 88 times
Cells::getIndex(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) include/cells.hpp 30 called 23712 times
Cells::getPairs(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/cells.cpp 58 called 15103 times
Cells::getSameColorIndices(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/cells.cpp 176 called 704 times
Cells::getTriples(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/cells.cpp 113 called 108 times
Clusterer::Clusterer(std::vector<Particle, std::allocator<Particle> >&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double, std::vector<int, std::allocator<int> >&, std::vector<int, std::allocator<int> >&, std::map<int, std::__cxx11::list<int, std::allocator<int> >, std::less<int>, std::allocator<std::pair<int const, std::__cxx11::list<int, std::allocator<int> > > > >&) src/percolation.cpp 11 not called
Clusterer::operator()(Particle&, Particle&) src/percolation.cpp 18 not called
Clusters::Clusters(System*, YAML::Node const&) src/observables.cpp 165 not called
Clusters::axisLabels[abi:cxx11]() include/observables.hpp 399 not called
Clusters::coordinates(int) src/observables.cpp 190 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 196 not called
Clusters::doSample(double) src/observables.cpp 173 not called
Clusters::shape() src/observables.cpp 188 not called
Clusters::type[abi:cxx11]() include/observables.hpp 398 not called
Const::Const(System*, YAML::Node const&) src/potentials.cpp 112 called 1 time
Const::operator()(Particle&) src/potentials.cpp 117 called 1 time
External::External(int) src/potentials.cpp 93 called 54 times
External::doesE() src/potentials.cpp 95 called 52 times
External::doesF() src/potentials.cpp 97 called 52 times
ExternalTable::ExternalTable(System*, YAML::Node const&) src/potentials.cpp 250 called 1 time
ExternalTable::index(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&) src/potentials.cpp 286 called 1 time
ExternalTable::operator()(Particle&) src/potentials.cpp 281 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 71 called 3 times
Fields<0, 0>::coordinates(int) include/observables.hpp 96 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 108 called 1 time
Fields<0, 0>::shape() include/observables.hpp 88 called 1 time
Fields<0, 0>::~Fields() include/observables.hpp 86 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 71 called 3 times
Fields<1, 2>::coordinates(int) include/observables.hpp 96 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 47 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 108 called 1 time
Fields<1, 2>::shape() include/observables.hpp 88 called 3 times
Fields<1, 2>::~Fields() include/observables.hpp 86 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 71 called 3 times
Fields<3, 1>::coordinates(int) include/observables.hpp 96 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 108 called 1 time
Fields<3, 1>::shape() include/observables.hpp 88 called 8 times
Fields<3, 1>::~Fields() include/observables.hpp 86 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 71 not called
Fields<3, 2>::coordinates(int) include/observables.hpp 96 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 47 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 108 not called
Fields<3, 2>::shape() include/observables.hpp 88 not called
Fields<3, 2>::~Fields() include/observables.hpp 86 not called
FixedLJ::FixedLJ(System*, YAML::Node const&) src/potentials.cpp 199 called 1 time
FixedLJ::operator()(Particle&) src/potentials.cpp 204 called 1 time
GayBerne::GayBerne(System*, YAML::Node const&, bool) src/potentials.cpp 470 called 2 times
GayBerne::operator()(Particle&, Particle&) src/potentials.cpp 477 called 1680 times
H5MDOutput::H5MDOutput(std::filesystem::__cxx11::path const&, bool) src/output.cpp 131 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 185 not called
H5MDOutput::initParticlesGroup(Trajectories*, System*) src/output.cpp 277 not called
H5MDOutput::write(Simulation*) src/output.cpp 150 not called
H5MDOutput::writeMeta() src/output.cpp 156 not called
H5MDOutput::writeObservables(Observables*, int) src/output.cpp 196 not called
H5MDOutput::writeTimeseries(Timeseries*, int) src/output.cpp 233 not called
H5MDOutput::writeTrajectoryFrame(Trajectories*, System*, int) src/output.cpp 329 not called
H5MDOutput::writeTrajectoryFrame(Trajectories*, System*, int)::{lambda()#1}::operator()() const src/output.cpp 372 not called
H5MDOutput::~H5MDOutput() src/output.cpp 134 called 2 times
Hard::Hard(System*, YAML::Node const&, bool) src/potentials.cpp 362 called 2 times
Hard::operator()(Particle&, Particle&) src/potentials.cpp 364 called 2 times
HarmonicTrapPlanar::HarmonicTrapPlanar(System*, YAML::Node const&) src/potentials.cpp 216 called 1 time
HarmonicTrapPlanar::operator()(Particle&) src/potentials.cpp 223 called 1 time
Histogram<0>::Histogram(Eigen::Array<int, 0, 1, 0, 0, 1> const&) include/histogram.hpp 19 called 3 times
Histogram<1>::Histogram(Eigen::Array<int, 1, 1, 0, 1, 1> const&) include/histogram.hpp 19 called 3 times
Histogram<3>::Histogram(Eigen::Array<int, 3, 1, 0, 3, 1> const&) include/histogram.hpp 19 called 13 times
Histogram<3>::operator[](Eigen::Array<int, 3, 1, 0, 3, 1> const&) include/histogram.hpp 26 called 7 times
Ideal::Ideal(System*, YAML::Node const&, bool) src/potentials.cpp 357 called 35 times
Ideal::operator()(Particle&, Particle&) src/potentials.cpp 360 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 33 called 23944 times
Interaction::updateMeta() include/interaction.hpp 31 called 16 times
Interaction::updateParticleMeta(Particle&, ParticleUpdateType) include/interaction.hpp 29 called 2228 times
Interaction::updateParticleState(Particle&, ParticleUpdateType) include/interaction.hpp 42 called 4946 times
Interaction::updateState() include/interaction.hpp 60 called 4811 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 292 called 107 times
Internal::operator()(Particle&) include/potentials.hpp 166 not called
Internal::operator()(Particle&, Particle&, Particle&) include/potentials.hpp 168 not called
Internal::reset() include/potentials.hpp 164 called 4148 times
LJ::LJ(System*, YAML::Node const&, bool) src/potentials.cpp 374 called 24 times
LJ::operator()(Particle&, Particle&) src/potentials.cpp 381 called 426958 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 86 times
MonteCarloGrandCanonical::sweep() src/integrator.cpp 593 called 2 times
MonteCarloGrandCanonical::trialInsert() src/integrator.cpp 634 called 24 times
MonteCarloGrandCanonical::trialMove() src/integrator.cpp 614 called 70 times
MonteCarloGrandCanonical::trialRemove() src/integrator.cpp 649 called 16 times
MonteCarloGrandCanonical::weight() src/integrator.cpp 587 not called
MovingInterface::MovingInterface(System*, YAML::Node const&) src/potentials.cpp 179 called 1 time
MovingInterface::operator()(Particle&) src/potentials.cpp 190 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 864238 times
Observables::Observables(System*, int, YAML::Node const&) src/observables.cpp 26 called 9 times
Observables::sample(double) src/observables.cpp 31 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 207 not called
Onebody::Onebody(System*, YAML::Node const&) src/observables.cpp 51 called 3 times
Onebody::axisLabels[abi:cxx11]() include/observables.hpp 173 not called
Onebody::dV(Eigen::Array<int, 3, 1, 0, 3, 1> const&) src/observables.cpp 56 called 720 times
Onebody::doSample(double) src/observables.cpp 58 called 1 time
Onebody::type[abi:cxx11]() include/observables.hpp 172 not called
Output::Output(std::filesystem::__cxx11::path const&, bool) src/output.cpp 37 called 1 time
Output::emitConfig(YAML::Node const&) src/output.cpp 79 called 1 time
Output::write(Simulation*) src/output.cpp 115 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 84 not called
Output::writeStats(Simulation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/output.cpp 101 not called
Output::writeTrajectoryFrame(Trajectories*, System*, int) src/output.cpp 127 not called
Output::~Output() src/output.cpp 67 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 4950 times
Percolation::Percolation(System*) src/percolation.cpp 36 called 75 times
Percolation::update() src/percolation.cpp 39 not called
PiecewiseLinear::PiecewiseLinear(System*, YAML::Node const&) src/potentials.cpp 122 not called
PiecewiseLinear::operator()(Particle&) src/potentials.cpp 133 not called
PotentialFactory::createExternal(System*, YAML::Node const&) src/potentials.cpp 52 called 54 times
PotentialFactory::createExternals(System*, YAML::Node const&) src/potentials.cpp 63 called 108 times
PotentialFactory::createInternal(System*, YAML::Node const&, bool) src/potentials.cpp 79 called 107 times
PotentialFactory::{lambda(System*, YAML::Node const&)#10}::operator()(System*, YAML::Node const&) const src/potentials.cpp 31 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&)#1}::operator()(System*, YAML::Node const&) const src/potentials.cpp 22 called 20 times
PotentialFactory::{lambda(System*, YAML::Node const&)#2}::operator()(System*, YAML::Node const&) const src/potentials.cpp 23 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&)#3}::operator()(System*, YAML::Node const&) const src/potentials.cpp 24 not called
PotentialFactory::{lambda(System*, YAML::Node const&)#4}::operator()(System*, YAML::Node const&) const src/potentials.cpp 25 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&)#5}::operator()(System*, YAML::Node const&) const src/potentials.cpp 26 called 28 times
PotentialFactory::{lambda(System*, YAML::Node const&)#6}::operator()(System*, YAML::Node const&) const src/potentials.cpp 27 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&)#7}::operator()(System*, YAML::Node const&) const src/potentials.cpp 28 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&)#8}::operator()(System*, YAML::Node const&) const src/potentials.cpp 29 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&)#9}::operator()(System*, YAML::Node const&) const src/potentials.cpp 30 not called
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#10}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 47 called 2 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#1}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 44 called 18 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#2}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 44 called 35 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#3}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 44 called 2 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#4}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 45 called 24 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#5}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 45 called 2 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#6}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 45 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#7}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 46 called 1 time
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#8}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 46 called 2 times
PotentialFactory::{lambda(System*, YAML::Node const&, bool)#9}::operator()(System*, YAML::Node const&, bool) const src/potentials.cpp 46 called 20 times
RNG::RNG() include/rng.hpp 15 called 60 times
RNG::vecNormal() include/rng.hpp 27 called 7975 times
RNG::vecNormal(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double) include/rng.hpp 33 called 3954 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 24 times
Radial::Radial(System*, YAML::Node const&) src/observables.cpp 78 called 3 times
Radial::axisLabels[abi:cxx11]() include/observables.hpp 335 not called
Radial::dV(Eigen::Array<int, 1, 1, 0, 1, 1> const&) src/observables.cpp 85 called 25 times
Radial::doSample(double) src/observables.cpp 92 called 1 time
Radial::type[abi:cxx11]() include/observables.hpp 334 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 303 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 307 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 312 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 317 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 322 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 326 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 259 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 263 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 267 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 271 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 279 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 290 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 294 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 298 not called
SW::SW(System*, YAML::Node const&, bool) src/potentials.cpp 557 called 20 times
SW::operator()(Particle&, Particle&) src/potentials.cpp 573 called 591408 times
SW::operator()(Particle&, Particle&, Particle&) src/potentials.cpp 592 called 106705445 times
SW::threebody(Particle&, Particle&, Particle&, int) src/potentials.cpp 604 called 240084777 times
SWOptimized::SWOptimized(System*, YAML::Node const&, bool) src/potentials.cpp 648 called 2 times
SWOptimized::accumulationPhase(Particle&, Particle&) src/potentials.cpp 694 called 1737 times
SWOptimized::gatherPhase(Particle&, Particle&) src/potentials.cpp 739 called 1737 times
SWOptimized::operator()(Particle&) src/potentials.cpp 680 called 1989 times
SWOptimized::operator()(Particle&, Particle&) src/potentials.cpp 687 called 3474 times
SWOptimized::reset() src/potentials.cpp 664 called 663 times
Scalar::Scalar(System*, YAML::Node const&) src/observables.cpp 39 called 3 times
Scalar::axisLabels[abi:cxx11]() include/observables.hpp 144 not called
Scalar::dV(Eigen::Array<int, 0, 1, 0, 0, 1> const&) src/observables.cpp 41 called 1 time
Scalar::doSample(double) src/observables.cpp 43 called 1 time
Scalar::type[abi:cxx11]() include/observables.hpp 143 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 47 called 2 times
Simulation::clearStage() src/simulation.cpp 110 called 3 times
Simulation::doStage() src/simulation.cpp 185 not called
Simulation::init(YAML::Node const&) src/simulation.cpp 73 called 1 time
Simulation::init(std::filesystem::__cxx11::path const&) src/simulation.cpp 71 not called
Simulation::initStage() src/simulation.cpp 125 called 1 time
Simulation::operator()(std::filesystem::__cxx11::path const&, bool) src/simulation.cpp 56 not called
Simulation::run() src/simulation.cpp 275 not called
Simulation::signalHandler(int) src/simulation.cpp 21 not called
Simulation::write() src/simulation.cpp 289 not called
Simulation::~Simulation() src/simulation.cpp 297 called 2 times
Sine::Sine(System*, YAML::Node const&) src/potentials.cpp 230 not called
Sine::operator()(Particle&) src/potentials.cpp 242 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 438 called 1 time
Stockmayer::operator()(Particle&, Particle&) src/potentials.cpp 442 called 1530 times
System::System(std::vector<Particle, std::allocator<Particle> >&, YAML::Node const&, double, YAML::Node const&) src/system.cpp 12 called 75 times
System::allParticlesInside() src/system.cpp 293 called 78 times
System::applyPeriodic() src/system.cpp 310 called 24 times
System::applyPeriodic(Particle&) src/system.cpp 302 called 6176 times
System::getNumSpecies() src/system.cpp 46 called 9 times
System::initParticles(YAML::Node const&) src/system.cpp 73 called 78 times
System::initParticlesFromFile(std::istream&, double) src/system.cpp 116 called 16 times
System::initParticlesItem(YAML::Node const&) src/system.cpp 85 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 168 called 28 times
System::particleInside(Particle const&) src/system.cpp 286 called 13962 times
System::removeLastParticleIfHighEnergy(double) src/system.cpp 54 called 4885 times
System::updateParticleMeta(Particle&, ParticleUpdateType) src/system.cpp 265 called 11 times
System::updateParticleState(Particle&, ParticleUpdateType) src/system.cpp 269 called 5109 times
System::updateState() src/system.cpp 276 called 4822 times
System::~System() src/system.cpp 44 called 73 times
Teebuf::Teebuf(std::basic_streambuf<char, std::char_traits<char> >*, std::basic_streambuf<char, std::char_traits<char> >*) src/output.cpp 21 called 1 time
Teebuf::overflow(int) src/output.cpp 23 called 798 times
Teebuf::sync() src/output.cpp 31 called 3 times
TestExternal::TestExternal(System*, YAML::Node const&) src/potentials.cpp 100 called 20 times
TestExternal::operator()(Particle&) src/potentials.cpp 102 called 2976 times
TestInternal::TestInternal(System*, YAML::Node const&, bool) src/potentials.cpp 301 called 18 times
TestInternal::operator()(Particle&, Particle&) src/potentials.cpp 310 called 589515 times
TestInternal::operator()(Particle&, Particle&, Particle&) src/potentials.cpp 329 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 122 not called
TwobodyPlanar::axisLabels[abi:cxx11]() include/observables.hpp 352 not called
TwobodyPlanar::dV(Eigen::Array<int, 3, 1, 0, 3, 1> const&) src/observables.cpp 131 not called
TwobodyPlanar::doSample(double) src/observables.cpp 137 not called
TwobodyPlanar::type[abi:cxx11]() include/observables.hpp 351 not called
WCA::WCA(System*, YAML::Node const&, bool) src/potentials.cpp 399 called 2 times
WCA::operator()(Particle&, Particle&) src/potentials.cpp 402 called 1700 times
WallLJ::WallLJ(System*, YAML::Node const&) src/potentials.cpp 156 called 28 times
WallLJ::WallLJ(System*, YAML::Node const&)::{lambda()#1}::operator()() const src/potentials.cpp 158 called 28 times
WallLJ::operator()(Particle&) src/potentials.cpp 168 called 5965 times
WallsHard::WallsHard(System*, YAML::Node const&) src/potentials.cpp 143 called 1 time
WallsHard::operator()(Particle&) src/potentials.cpp 149 called 1 time
YAML::ParseHelper<Eigen::Array<int, 1, 1, 0, 1, 1>, Eigen::Array<int, 1, 1, 0, 1, 1> >::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>, Eigen::Array<int, 3, 1, 0, 3, 1> >::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>, Eigen::Matrix<double, 3, 1, 0, 3, 1> >::operator()(YAML::Node const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) include/types.hpp 66 called 75 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 55 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 2 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 420 called 1 time
Yukawa::operator()(Particle&, Particle&) src/potentials.cpp 423 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 78 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 78 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 78 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 83 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 83 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 78 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 78 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 78 not called
countLines(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/output.cpp 442 not called
createOrOpen(H5::Group&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/output.cpp 140 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 144 not called
deltaF1_deltar0(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double) include/observables.hpp 192 not called
deltaF1_deltar0_fullUpdate(System*, Particle&, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double) include/observables.hpp 211 not called
deltaF_deltar(System*, Particle&, Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double) include/observables.hpp 176 not called
double CellNeighborInteraction::iterate<PairFunction>(PairFunction&, bool, bool) src/interaction.cpp 274 called 5457 times
double CellNeighborInteraction::iterate<TripleFunction>(TripleFunction&, bool, bool) src/interaction.cpp 274 called 651 times
e_tan_random(Eigen::Matrix<double, 3, 1, 0, 3, 1> const&, double) include/observables.hpp 239 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 227 not called
getNumColors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) src/cells.cpp 9 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 695206245 times
removeAverageVelocity(std::vector<Particle, std::allocator<Particle> >&) src/system.cpp 157 called 28 times
rewindCout() src/simulation.cpp 16 not called
void checkFunctionsExist<Onebody>(Onebody*, bool) src/observables.cpp 14 called 3 times
void checkFunctionsExist<Radial>(Radial*, bool) src/observables.cpp 14 called 3 times
void checkFunctionsExist<TwobodyPlanar>(TwobodyPlanar*, bool) src/observables.cpp 14 not called