Expand description
One-line imports for the whole core crate.
use mathverse_core::prelude::*;
assert_eq!(gcd(48, 18), 6);Re-exportsยง
pub use crate::arrays::Array;pub use crate::integer::bell_number;pub use crate::integer::bezout_coefficients;pub use crate::integer::binomial;pub use crate::integer::catalan_number;pub use crate::integer::checked_binomial;pub use crate::integer::checked_factorial;pub use crate::integer::chinese_remainder;pub use crate::integer::digit_count;pub use crate::integer::digit_count_base;pub use crate::integer::digit_sum;pub use crate::integer::double_factorial;pub use crate::integer::euler_phi;pub use crate::integer::extended_gcd;pub use crate::integer::factorial;pub use crate::integer::fermat_number;pub use crate::integer::fibonacci;pub use crate::integer::from_base;pub use crate::integer::from_digits;pub use crate::integer::gcd;pub use crate::integer::gcd_n;pub use crate::integer::is_abundant;pub use crate::integer::is_armstrong;pub use crate::integer::is_coprime;pub use crate::integer::is_cube;pub use crate::integer::is_deficient;pub use crate::integer::is_even;pub use crate::integer::is_harshad;pub use crate::integer::is_odd;pub use crate::integer::is_palindrome;pub use crate::integer::is_palindrome_base;pub use crate::integer::is_perfect_number;pub use crate::integer::is_perfect_power;pub use crate::integer::is_power_of;pub use crate::integer::is_power_of_two;pub use crate::integer::is_semiprime;pub use crate::integer::is_smooth;pub use crate::integer::is_square;pub use crate::integer::is_squarefree;pub use crate::integer::is_triangular;pub use crate::integer::isqrt;pub use crate::integer::isqrt_rem;pub use crate::integer::lcm;pub use crate::integer::lcm_n;pub use crate::integer::liouville;pub use crate::integer::log2_ceil;pub use crate::integer::log2_floor;pub use crate::integer::log_base;pub use crate::integer::lucas_number;pub use crate::integer::mersenne_number;pub use crate::integer::modular_inverse;pub use crate::integer::mod_pow;pub use crate::integer::mobius;pub use crate::integer::nearest_power_of_two;pub use crate::integer::next_power_of_two;pub use crate::integer::next_prime;pub use crate::integer::nth_prime;pub use crate::integer::partition_number;pub use crate::integer::pascal_triangle;pub use crate::integer::permutation_count;pub use crate::integer::popcount;pub use crate::integer::prev_prime;pub use crate::integer::primorial;pub use crate::integer::prime_count;pub use crate::integer::prime_factorization;pub use crate::integer::prime_factors;pub use crate::integer::radical;pub use crate::integer::reverse_digits;pub use crate::integer::reverse_digits_base;pub use crate::integer::segmented_sieve;pub use crate::integer::sieve_of_eratosthenes;pub use crate::integer::stirling_first;pub use crate::integer::stirling_second;pub use crate::integer::subfactorial;pub use crate::integer::sum_of_squares;pub use crate::integer::to_base;pub use crate::integer::to_digits;pub use crate::integer::tribonacci;pub use crate::error::MathError;pub use crate::error::MathResult;pub use crate::ops::abs_sub;pub use crate::ops::bilinear;pub use crate::ops::cbrt;pub use crate::ops::clamp;pub use crate::ops::clamp01;pub use crate::ops::clamp11;pub use crate::ops::copysign;pub use crate::ops::cumprod;pub use crate::ops::cumsum;pub use crate::ops::deg_to_grad;pub use crate::ops::deg_to_rad;pub use crate::ops::distance;pub use crate::ops::dot_product;pub use crate::ops::fract;pub use crate::ops::grad_to_deg;pub use crate::ops::grad_to_rad;pub use crate::ops::hypot2;pub use crate::ops::hypot3;pub use crate::ops::integer_part;pub use crate::ops::inv_lerp;pub use crate::ops::is_between;pub use crate::ops::is_sorted;pub use crate::ops::lerp;pub use crate::ops::lerp_angle;pub use crate::ops::lerp_clamped;pub use crate::ops::lerp_inv;pub use crate::ops::map_range;pub use crate::ops::max_value;pub use crate::ops::mean;pub use crate::ops::midpoint;pub use crate::ops::min_value;pub use crate::ops::normalize;pub use crate::ops::nth_root;pub use crate::ops::ping_pong;pub use crate::ops::rad_to_deg;pub use crate::ops::rad_to_grad;pub use crate::ops::remap;pub use crate::ops::remap_clamped;pub use crate::ops::repeat;pub use crate::ops::sign;pub use crate::ops::smoothstep;pub use crate::ops::smoothstep_between;pub use crate::ops::smootherstep;pub use crate::ops::snap;pub use crate::ops::step;pub use crate::ops::trunc;pub use crate::ops::wrap;pub use crate::ops::wrap_angle;pub use crate::ops::wrap_angle_positive;pub use crate::precision::abs_diff;pub use crate::precision::almost_eq;pub use crate::precision::almost_eq_rel;pub use crate::precision::almost_eq_ulp;pub use crate::precision::ceil_to_multiple;pub use crate::precision::epsilon;pub use crate::precision::floor_to_multiple;pub use crate::precision::is_close;pub use crate::precision::is_subnormal;pub use crate::precision::is_nan;pub use crate::precision::is_infinite;pub use crate::precision::next_float;pub use crate::precision::prev_float;pub use crate::precision::relative_diff;pub use crate::precision::round_to;pub use crate::precision::round_to_multiple;pub use crate::precision::significant_figures;pub use crate::precision::ulp;pub use crate::precision::EPS;pub use crate::precision::F32_EPS;pub use crate::traits::Field;pub use crate::traits::FloatClass;pub use crate::traits::Normed;pub use crate::traits::Num;pub use crate::traits::Real;pub use crate::traits::RealFull;pub use crate::traits::Signed;pub use crate::traits::Transcendental;pub use crate::traits::Trig;pub use crate::traits::Hyperbolic;pub use crate::constants::APERY;pub use crate::constants::CATALAN;pub use crate::constants::CUBE_ROOT_2;pub use crate::constants::CUBE_ROOT_3;pub use crate::constants::DEG_TO_GRAD;pub use crate::constants::DEG_TO_RAD;pub use crate::constants::E;pub use crate::constants::EULER_GAMMA;pub use crate::constants::E_INV;pub use crate::constants::E_SQ;pub use crate::constants::E_SQRT;pub use crate::constants::FEIGENBAUM;pub use crate::constants::FEIGENBAUM2;pub use crate::constants::GRAD_TO_DEG;pub use crate::constants::GRAD_TO_RAD;pub use crate::constants::HALF_PI;pub use crate::constants::INF;pub use crate::constants::INV_PI;pub use crate::constants::INV_SQRT_PI;pub use crate::constants::LN_10;pub use crate::constants::LN_2;pub use crate::constants::LN_PI;pub use crate::constants::LN_2PI;pub use crate::constants::LOG10_2;pub use crate::constants::LOG10_E;pub use crate::constants::LOG2_10;pub use crate::constants::LOG2_E;pub use crate::constants::LOG_2;pub use crate::constants::LOG_10;pub use crate::constants::NAN;pub use crate::constants::PHI;pub use crate::constants::PI;pub use crate::constants::PI_CUBE;pub use crate::constants::PI_SQ;pub use crate::constants::QUARTER_PI;pub use crate::constants::RAD_TO_DEG;pub use crate::constants::SILVER_RATIO;pub use crate::constants::SQRT_2;pub use crate::constants::SQRT_2_INV;pub use crate::constants::SQRT_3;pub use crate::constants::SQRT_3_INV;pub use crate::constants::SQRT_5;pub use crate::constants::SQRT_6;pub use crate::constants::SQRT_7;pub use crate::constants::SQRT_LN4;pub use crate::constants::SQRT_PI;pub use crate::constants::SQRT_2PI;pub use crate::constants::THIRD_PI;pub use crate::constants::TAU;pub use crate::constants::TWO_SQRT_PI;