Math

template<IsFloat T>
inline T vira::PI()
template<IsFloat T>
inline T vira::INV_PI()
template<IsFloat T>
inline T vira::PI_OVER_2()
template<IsFloat T>
inline T vira::PI_OVER_4()
template<IsFloat T>
inline T vira::INV_2_PI()
template<IsFloat T>
inline T vira::INV_4_PI()
template<IsFloat T>
inline T vira::SPEED_OF_LIGHT()
template<IsFloat T>
inline T vira::PLANCK_CONSTANT()
template<IsFloat T>
inline T vira::BOLTZMANN_CONSTANT()
template<IsFloat T>
inline T vira::RAD2DEG()
template<IsFloat T>
inline T vira::DEG2RAD()
template<IsFloat T>
inline T vira::NANOMETERS()
template<IsFloat T>
inline T vira::SECONDS_PER_DAY()
template<IsFloat T>
inline T vira::SECONDS_PER_YEAR()
inline float vira::SOLAR_RADIUS()
template<IsFloat T>
inline T vira::INF()
template<IsFloat T>
T vira::PhotonEnergy(T wavelength)
template<IsFloat T>
T vira::PhotonEnergyFreq(T frequency)
template<IsFloat T>
std::vector<T> vira::linspace(T min, T max, size_t N)
template<IsFloat T, size_t N>
std::array<T, N> vira::linspaceArray(T min, T max)
template<IsFloat T>
T vira::plancksLaw(T temperature, T wavelength)
template<IsFloat T>
std::vector<T> vira::plancksLaw(T temperature, std::vector<T> wavelengths)
template<IsFloat T>
T vira::plancksLawFreq(T temperature, T frequency)
template<IsFloat T>
std::vector<T> vira::plancksLawFreq(T temperature, std::vector<T> frequencies)

Warning

doxygenfunction: Cannot find function “vira::trapezoidIntegration” in doxygen xml output for project “vira” from directory: /home/runner/work/vira/vira/build/doxygen/xml