SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
finite.hpp File Reference
#include <cmath>
#include <stdexcept>
#include <format>
#include "serif/utils/misc/concepts/numeric.hpp"
#include "serif/utils/misc/concepts/exceptions.hpp"
#include "serif/utils/error/errors.hpp"
Include dependency graph for finite.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  serif
 
namespace  serif::utils
 
namespace  serif::utils::misc
 

Functions

template<typename ExceptionType, errors::SERiFErrorCode ErrorCode, concepts::IsNumeric Scalar>
void serif::utils::misc::validate_finite (const Scalar value)
 
template<typename ExceptionType, errors::SERiFErrorCode ErrorCode, concepts::IsComparableToNumeric Scalar>
void serif::utils::misc::validate_greater_than (const Scalar value, const Scalar predicate)
 
template<typename ExceptionType, errors::SERiFErrorCode ErrorCode, concepts::IsComparableToNumeric Scalar>
void serif::utils::misc::validate_less_than (const Scalar value, const Scalar predicate)
 
template<typename ExceptionType, errors::SERiFErrorCode ErrorCode, concepts::IsComparableToNumeric Scalar>
void serif::utils::misc::validate_nonnegativity (const Scalar value)