// Copyright (C) 2026 Kiyotsugu Arai
// SPDX-License-Identifier: LGPL-3.0-or-later

// special.hpp
// Aggregate header for the special-functions module
//
// Including this header makes all special functions available.
// Individual headers may also be included directly.

#ifndef SANGI_SPECIAL_HPP
#define SANGI_SPECIAL_HPP

#include <math/special/special_common.hpp>
#include <math/special/gamma.hpp>
#include <math/special/error_function.hpp>

#include <math/special/factorial_utils.hpp>

// Planned for addition in a future sprint:
#include <math/special/bessel.hpp>
#include <math/special/elliptic.hpp>
#include <math/special/airy.hpp>
#include <math/special/zeta.hpp>
#include <math/special/hypergeometric.hpp>
#include <math/special/exponential_integral.hpp>
#include <math/special/legendre.hpp>
#include <math/special/lambert_w.hpp>
#include <math/special/theta.hpp>
#include <math/special/owens_t.hpp>
#include <math/special/coulomb.hpp>
#include <math/special/fermi_dirac.hpp>
#include <math/special/debye.hpp>
#include <math/special/dawson.hpp>
#include <math/special/clausen.hpp>
#include <math/special/transport.hpp>
#include <math/special/coupling.hpp>
#include <math/special/weierstrass.hpp>
#include <math/special/anger_weber.hpp>

#endif // SANGI_SPECIAL_HPP
