pxfm 0.1.29

Fast and accurate math
Documentation
/*
 * // Copyright (c) Radzivon Bartoshyk 8/2025. All rights reserved.
 * //
 * // Redistribution and use in source and binary forms, with or without modification,
 * // are permitted provided that the following conditions are met:
 * //
 * // 1.  Redistributions of source code must retain the above copyright notice, this
 * // list of conditions and the following disclaimer.
 * //
 * // 2.  Redistributions in binary form must reproduce the above copyright notice,
 * // this list of conditions and the following disclaimer in the documentation
 * // and/or other materials provided with the distribution.
 * //
 * // 3.  Neither the name of the copyright holder nor the names of its
 * // contributors may be used to endorse or promote products derived from
 * // this software without specific prior written permission.
 * //
 * // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
 * // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 * // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 * // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
mod beta;
mod betaf;
mod betainc;
mod betaincf;
mod digamma;
mod digamma_coeffs;
mod digammaf;
mod gamma_p;
mod gamma_pf;
mod gamma_q;
mod gamma_qf;
mod lgamma;
mod lgamma_r;
mod lgamma_rf;
mod lgammaf;
mod lnbeta;
mod lnbetaf;
mod tgamma;
mod tgammaf;
mod trigamma;
mod trigammaf;

pub use beta::f_beta;
pub use betaf::f_betaf;
pub use betainc::f_betainc_reg;
pub use betaincf::f_betainc_regf;
pub use digamma::f_digamma;
pub use digammaf::f_digammaf;
pub use gamma_p::f_gamma_p;
pub use gamma_pf::f_gamma_pf;
pub use gamma_q::f_gamma_q;
pub use gamma_qf::f_gamma_qf;
pub use lgamma::f_lgamma;
pub use lgamma_r::f_lgamma_r;
pub use lgamma_rf::f_lgamma_rf;
pub use lgammaf::f_lgammaf;
pub use lnbeta::f_lnbeta;
pub use lnbetaf::f_lnbetaf;
pub use tgamma::f_tgamma;
pub use tgammaf::f_tgammaf;
pub use trigamma::f_trigamma;
pub use trigammaf::f_trigammaf;