core/¶
The caller's source location, captured correctly by every compiler <core/call_site.hpp>
Diagnostic presets, failure reporting, and dimension checks <core/debug.hpp>
debug::check_dim – debug::check_finite – debug::check_non_empty – debug::checks_compiled_in – debug::compiled_level – debug::get_level – debug::get_preset – debug::panic – debug::preset::balanced – debug::preset::production – debug::preset::prototype – debug::preset::strict – debug::preset::unsafe – debug::preset_fully_applied – debug::sampling_compiled_in – debug::scoped_preset – debug::set_level – debug::set_preset
Discrete index spaces: the root the grid and lattice families are built on <core/index_space.hpp>
cartesian_index_space_2d – periodic_neighbourhood_2d – square_extent_2d
Associated mathematical types: scalar, real part, domain, and codomain <core/math/associated.hpp>
math::codomain_t – math::domain_t – math::scalar_t – scalars::is_complex – scalars::real_of – scalars::real_t
The concepts: scalars, spaces, operators, and operators claiming a law <core/math/concepts.hpp>
math::field – math::inner_product_space – math::linear_operator – math::psd_operator – math::self_adjoint_operator – math::spd_operator – math::vector_space
The laws an operator can claim, and claims, the one way to read them <core/math/laws.hpp>
claims – law::declared_t – law::diagonally_dominant – law::list – law::psd – law::psd_on – law::self_adjoint – law::self_adjoint_on – law::spd – law::spd_on
The vector space operations, shared by concepts, algorithms, and tests <core/math/operations.hpp>
math::apply – math::axpy – math::axpy_norm_sq – math::dimension – math::inner – math::linear_combination – math::norm – math::scale – math::zero_like
Runtime predicates representing mathematical linear subspaces <core/math/subspace.hpp>
math::contains – math::linear_subspace_of – math::project – space::zero_sum
Build capabilities and the one compile-time backend default <core/policy.hpp>
has_blas – has_cuda – has_lapack – has_omp – has_simd – lapack_default – lapack_factor_threshold
Core type definitions <core/types.hpp>
append – array – cplx – idx – map – real – scalar_fn – set – static_array – to_idx – unordered_map – unordered_set – vector_fn – view