Math
API
- CombinedBinomialDistribution.hpp
emp
emp::CombinedBinomialDistribution
emp::CombinedBinomialDistribution::CombinedBinomialDistribution()
emp::CombinedBinomialDistribution::CombinedBinomialDistribution()
emp::CombinedBinomialDistribution::PickRandom()
emp::CombinedBinomialDistribution::Setup()
emp::CombinedBinomialDistribution::Expand()
emp::CombinedBinomialDistribution::GetCurMaxPower()
emp::CombinedBinomialDistribution::GetMaxPower()
emp::CombinedBinomialDistribution::distribution_vec
emp::CombinedBinomialDistribution::p
emp::CombinedBinomialDistribution::cur_max_power
- Distribution.hpp
- DistributionSet.hpp
- Fraction.hpp
- Random.hpp
sample_with_replacement()
Random
Random::Prob
Random::mem_ptr_t
Random::Random()
Random::~Random()
Random::StepEngine()
Random::GetSeed()
Random::ResetSeed()
Random::GetDouble()
Random::GetDouble()
Random::GetDouble()
Random::GetDouble()
Random::GetDoubleNonZero()
Random::GetUInt()
Random::GetUInt()
Random::GetUInt()
Random::GetUInt()
Random::GetBits12_5()
Random::GetBits25()
Random::GetBits37_5()
Random::GetBits50()
Random::GetBits62_5()
Random::GetBits75()
Random::GetBits87_5()
Random::GetUInt64()
Random::GetUInt64()
Random::GetInt()
Random::GetInt()
Random::GetInt()
Random::RandFill()
Random::RandFillP()
Random::RandFillP()
Random::RandFill0()
Random::RandFill12_5()
Random::RandFill25()
Random::RandFill37_5()
Random::RandFill50()
Random::RandFill62_5()
Random::RandFill75()
Random::RandFill87_5()
Random::RandFill100()
Random::RandFill0()
Random::RandFill12_5()
Random::RandFill25()
Random::RandFill37_5()
Random::RandFill50()
Random::RandFill62_5()
Random::RandFill75()
Random::RandFill87_5()
Random::RandFill100()
Random::RandFill()
Random::RandFill()
Random::P()
Random::GetByte()
Random::GetNormal()
Random::GetNormal()
Random::GetPoisson()
Random::GetPoisson()
Random::GetBinomial()
Random::GetExponential()
Random::GetGeometric()
Random::Get()
Random::value
Random::weyl_state
Random::original_seed
Random::expRV
Random::RAND_CAP
Random::STEP_SIZE
Random::BYTE1
RandomStdAdaptor
- Range.hpp
MakeRange()
IntRange()
DRange()
Range
Range::Range()
Range::Range()
Range::Range()
Range::Range()
Range::operator=()
Range::operator==()
Range::operator!=()
Range::GetLower()
Range::GetUpper()
Range::GetEpsilon()
Range::GetMaxValue()
Range::GetSize()
Range::ToString()
Range::SetLower()
Range::SetUpper()
Range::Set()
Range::ShiftDown()
Range::ShiftUp()
Range::Shift()
Range::SetMinLower()
Range::SetMaxUpper()
Range::Grow()
Range::Lower()
Range::Upper()
Range::Lower()
Range::Upper()
Range::Has()
Range::Valid()
Range::HasRange()
Range::IsConnected()
Range::HasOverlap()
Range::CalcOverlap()
Range::Expand()
Range::Expand()
Range::Merge()
Range::Append()
Range::Clamp()
Range::LimitValue()
Range::ToFraction()
Range::FromFraction()
Range::LimitLower()
Range::LimitUpper()
Range::CalcBin()
Range::Spread()
Range::MaxLimit()
Range::MinLimit()
Range::is_integral
Range::this_t
Range::lower
Range::upper
- RangeSet.hpp
RangeSet
RangeSet::range_t
RangeSet::this_t
RangeSet::RangeSet()
RangeSet::RangeSet()
RangeSet::RangeSet()
RangeSet::RangeSet()
RangeSet::RangeSet()
RangeSet::RangeSet()
RangeSet::operator=()
RangeSet::operator=()
RangeSet::operator=()
RangeSet::operator<=>()
RangeSet::Has()
RangeSet::HasRange()
RangeSet::IsEmpty()
RangeSet::GetStart()
RangeSet::GetEnd()
RangeSet::GetNumRanges()
RangeSet::GetSize()
RangeSet::ToString()
RangeSet::GetRanges()
RangeSet::HasOverlap()
RangeSet::CalcOverlap()
RangeSet::Clear()
RangeSet::SetAll()
RangeSet::Shift()
RangeSet::ShiftUp()
RangeSet::ShiftDown()
RangeSet::CalcShift()
RangeSet::CalcShiftDown()
RangeSet::CalcShiftUp()
RangeSet::Insert()
RangeSet::Insert()
RangeSet::Insert()
RangeSet::InsertRange()
RangeSet::Remove()
RangeSet::RemoveTo()
RangeSet::RemoveFrom()
RangeSet::Remove()
RangeSet::Remove()
RangeSet::RemoveRange()
RangeSet::KeepOnly()
RangeSet::KeepOnly()
RangeSet::KeepOnly()
RangeSet::CalcInverse()
RangeSet::Invert()
RangeSet::operator~()
RangeSet::operator|()
RangeSet::operator&()
RangeSet::operator^()
RangeSet::operator<<()
RangeSet::operator>>()
RangeSet::operator[]()
RangeSet::operator|=()
RangeSet::operator&=()
RangeSet::operator^=()
RangeSet::operator<<=()
RangeSet::operator>>=()
RangeSet::operator bool()
RangeSet::OK()
RangeSet::MaxLimit()
RangeSet::MinLimit()
RangeSet::is_integral
RangeSet::_FindRange()
RangeSet::_InsertRange()
RangeSet::_RemoveRange()
RangeSet::_RemoveRanges()
RangeSet::_PruneEmptyFront()
RangeSet::_PruneEmptyBack()
RangeSet::_CleanupMerge()
RangeSet::_FromString()
RangeSet::range_set
RangeSet::operator<<()
- combos.hpp
ComboIDs
ComboIDs::ComboIDs()
ComboIDs::~ComboIDs()
ComboIDs::GetCombo()
ComboIDs::GetMaxCombo()
ComboIDs::GetComboSize()
ComboIDs::GetNumCombos()
ComboIDs::operator[]()
ComboIDs::operator[]()
ComboIDs::Reset()
ComboIDs::NextCombo()
ComboIDs::ResizeCombos()
ComboIDs::GetInverseCombo()
ComboIDs::operator++()
ComboIDs::operator++()
ComboIDs::size()
ComboIDs::max_count
ComboIDs::cur_combo
ComboIDs::max_combo
ComboIDs::num_combos
ComboIDs::CountCombos()
- constants.hpp
- distances.hpp
- info_theory.hpp
- math.hpp
Mod()
Mod()
Sgn()
Abs()
FloorDivide()
RoundedDivide()
RoundedDivide()
UnbiasedDivide()
UnbiasedDivide()
ToRange()
Min()
Min()
Max()
Max()
MinRef()
MinRef()
MaxRef()
MaxRef()
Log2()
Log()
Ln()
Log10()
Square()
Pow2()
IntPow()
Pow()
Exp()
IntLog2()
Min()
Min()
Max()
NextPowerOf2()
IsPowerOf2()
Factorial()
Toggle()
AllTrue()
AllTrue()
AnyTrue()
AnyTrue()
GCD()
LCM()
- random_utils.hpp
- sequence_utils.hpp
- spatial_stats.hpp
- stats.hpp