SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
validation.hpp File Reference
#include <cstddef>
#include <expected>
#include <span>
#include <string>
Include dependency graph for validation.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  serif
 
namespace  serif::solver
 
namespace  serif::solver::normalization
 
namespace  serif::solver::normalization::detail
 

Functions

std::expected< void, std::string > serif::solver::normalization::detail::validate_factors (std::span< const double > factors)
 Require finite positive factors before accepting custom or packed normalization.
 
std::expected< std::size_t, std::string > serif::solver::normalization::detail::validate_coordinate_size (std::size_t size, bool global_scalar)
 Check representable coordinate storage and the fixed arity of global scalar terms.
 
std::expected< void, std::string > serif::solver::normalization::detail::check_coordinate_size (std::size_t expected, std::size_t received)
 Compare metric or factor size with the independently declared coordinate layout.