diff --git a/numerical_methods/babylonian_method.cpp b/numerical_methods/babylonian_method.cpp index a70fa993e..b08c0d235 100644 --- a/numerical_methods/babylonian_method.cpp +++ b/numerical_methods/babylonian_method.cpp @@ -9,9 +9,10 @@ * @author [Ameya Chawla](https://github.com/ameyachawlaggsipu) */ -#include /// for assert -#include -#include /// for IO operations +#include // for assert +#include // for NAN +#include // for operator<<, basic_ostream, cout +#include // for max, min /** * @namespace numerical_methods diff --git a/numerical_methods/bisection_method.cpp b/numerical_methods/bisection_method.cpp index c93c529d2..c2ef6bfb9 100644 --- a/numerical_methods/bisection_method.cpp +++ b/numerical_methods/bisection_method.cpp @@ -13,9 +13,9 @@ * * \see newton_raphson_method.cpp, false_position.cpp, secant_method.cpp */ -#include -#include -#include +#include // for abs +#include // for pow +#include // for basic_ostream, char_traits, operator<<, cout #define EPSILON \ 1e-6 // std::numeric_limits::epsilon() ///< system accuracy limit diff --git a/numerical_methods/brent_method_extrema.cpp b/numerical_methods/brent_method_extrema.cpp index bd4d2796d..5077f0bd0 100644 --- a/numerical_methods/brent_method_extrema.cpp +++ b/numerical_methods/brent_method_extrema.cpp @@ -14,12 +14,14 @@ * \author [Krishna Vedala](https://github.com/kvedala) */ #define _USE_MATH_DEFINES ///< required for MS Visual C++ -#include -#include -#include /// for integral typedefs -#include -#include -#include +#include // for abs +#include // for assert +#include // for sqrt, cos, pow, M_E, M_PI +#include // for uint32_t +#include // for function +#include // for operator<<, basic_ostream, char_traits, cout +#include // for numeric_limits +#include // for swap #define EPSILON \ std::sqrt( \ diff --git a/numerical_methods/composite_simpson_rule.cpp b/numerical_methods/composite_simpson_rule.cpp index 2ca58cbe4..14f64bfef 100644 --- a/numerical_methods/composite_simpson_rule.cpp +++ b/numerical_methods/composite_simpson_rule.cpp @@ -35,14 +35,14 @@ * */ -#include /// for assert -#include /// for math functions -#include -#include /// for integer allocation -#include /// for std::atof -#include /// for std::function -#include /// for IO operations -#include /// for std::map container +#include // for assert +#include // for log, sqrt, pow, exp, NAN, isnan +#include // for int32_t +#include // for atof, atoi +#include // for function +#include // for basic_ostream, char_traits, operator<<, cout +#include // for map +#include // for pair /** * @namespace numerical_methods diff --git a/numerical_methods/false_position.cpp b/numerical_methods/false_position.cpp index ad23d2677..5d83ead34 100644 --- a/numerical_methods/false_position.cpp +++ b/numerical_methods/false_position.cpp @@ -22,8 +22,8 @@ * \author Unknown author * \author [Samruddha Patil](https://github.com/sampatil578) */ -#include /// for math operations -#include /// for io operations +#include // for int16_t +#include // for basic_ostream, char_traits, operator<<, cout, endl /** * @namespace numerical_methods diff --git a/numerical_methods/golden_search_extrema.cpp b/numerical_methods/golden_search_extrema.cpp index 2d9dd5070..048679a0d 100644 --- a/numerical_methods/golden_search_extrema.cpp +++ b/numerical_methods/golden_search_extrema.cpp @@ -8,12 +8,14 @@ * \author [Krishna Vedala](https://github.com/kvedala) */ #define _USE_MATH_DEFINES //< required for MS Visual C++ -#include -#include -#include /// for integral typedefs -#include -#include -#include +#include // for abs +#include // for assert +#include // for cos, pow, M_E, M_PI, sqrt +#include // for uint32_t +#include // for function +#include // for operator<<, basic_ostream, char_traits, cout +#include // for numeric_limits +#include // for swap #define EPSILON 1e-7 ///< solution accuracy limit diff --git a/numerical_methods/gram_schmidt.cpp b/numerical_methods/gram_schmidt.cpp index c72f8553b..be256cf37 100644 --- a/numerical_methods/gram_schmidt.cpp +++ b/numerical_methods/gram_schmidt.cpp @@ -28,12 +28,10 @@ * @author [Akanksha Gupta](https://github.com/Akanksha-Gupta920) */ -#include /// for std::array -#include /// for assert -#include /// for fabs -#include /// for io operations - -#include "math.h" +#include // for array +#include // for assert +#include // for fabs, NAN +#include // for operator<<, basic_ostream, char_traits, cout /** * @namespace numerical_methods diff --git a/numerical_methods/midpoint_integral_method.cpp b/numerical_methods/midpoint_integral_method.cpp index 3eab8fd1e..7a857615d 100644 --- a/numerical_methods/midpoint_integral_method.cpp +++ b/numerical_methods/midpoint_integral_method.cpp @@ -18,13 +18,14 @@ * * @author [ggkogkou](https://github.com/ggkogkou) */ -#include /// for assert -#include /// for math functions -#include /// for integer allocation -#include /// for std::atof -#include /// for std::function -#include /// for IO operations -#include /// for std::map container +#include // for assert +#include // for log, sqrt, pow, exp, NAN, isnan +#include // for int32_t +#include // for atof, atoi +#include // for function +#include // for basic_ostream, char_traits, operator<<, cout +#include // for map +#include // for pair /** * @namespace numerical_methods diff --git a/numerical_methods/newton_raphson_method.cpp b/numerical_methods/newton_raphson_method.cpp index ce75088a3..7f90cef9e 100644 --- a/numerical_methods/newton_raphson_method.cpp +++ b/numerical_methods/newton_raphson_method.cpp @@ -12,11 +12,12 @@ * \author [Krishna Vedala](https://github.com/kvedala) * \see bisection_method.cpp, false_position.cpp */ -#include -#include /// for integral typedefs -#include -#include -#include +#include // for abs +#include // for pow, NAN +#include // for INT16_MAX, int16_t +#include // for time +#include // for char_traits, basic_ostream, operator<< +#include // for rand, srand constexpr double EPSILON = 1e-10; ///< system accuracy limit constexpr int16_t MAX_ITERATIONS = INT16_MAX; ///< Maximum number of iterations diff --git a/numerical_methods/ode_forward_euler.cpp b/numerical_methods/ode_forward_euler.cpp index 5e4dda31b..cc675c5d0 100644 --- a/numerical_methods/ode_forward_euler.cpp +++ b/numerical_methods/ode_forward_euler.cpp @@ -36,11 +36,13 @@ * \see ode_midpoint_euler.cpp, ode_semi_implicit_euler.cpp */ -#include -#include -#include -#include -#include +#include // for cos, sin, NAN +#include // for clock, clock_t, CLOCKS_PER_SEC, size_t +#include // for operator<<, basic_ostream, char_traits, basic_of... +#include // for cout, cin +#include // for valarray, __multiplies, operator*, _BinClos +#include // for perror +#include // for atof /** * @brief Problem statement for a system with first-order differential diff --git a/numerical_methods/ode_midpoint_euler.cpp b/numerical_methods/ode_midpoint_euler.cpp index 50cf4e4c6..1b14a5853 100644 --- a/numerical_methods/ode_midpoint_euler.cpp +++ b/numerical_methods/ode_midpoint_euler.cpp @@ -35,11 +35,13 @@ * \see ode_forward_euler.cpp, ode_semi_implicit_euler.cpp */ -#include -#include -#include -#include -#include +#include // for cos, sin +#include // for clock, clock_t, CLOCKS_PER_SEC, size_t +#include // for operator<<, basic_ostream, char_traits, basic_of... +#include // for cout, cin +#include // for valarray, _BinClos, __multiplies, __plus, operator* +#include // for perror +#include // for atof /** * @brief Problem statement for a system with first-order differential diff --git a/numerical_methods/ode_semi_implicit_euler.cpp b/numerical_methods/ode_semi_implicit_euler.cpp index 01904ac16..b23a81f9f 100644 --- a/numerical_methods/ode_semi_implicit_euler.cpp +++ b/numerical_methods/ode_semi_implicit_euler.cpp @@ -35,11 +35,13 @@ * \see ode_midpoint_euler.cpp, ode_forward_euler.cpp */ -#include -#include -#include -#include -#include +#include // for cos, sin +#include // for clock, clock_t, CLOCKS_PER_SEC, size_t +#include // for operator<<, basic_ostream, char_traits, basic_of... +#include // for cout, cin +#include // for valarray, __multiplies, operator*, _BinClos +#include // for perror +#include // for atof /** * @brief Problem statement for a system with first-order differential