diff --git a/dir_12c6a5b07df34aef879622d954c76196.html b/dir_12c6a5b07df34aef879622d954c76196.html
index ee477d0c..907563da 100644
--- a/dir_12c6a5b07df34aef879622d954c76196.html
+++ b/dir_12c6a5b07df34aef879622d954c76196.html
@@ -128,6 +128,10 @@
+directory bessel
+
+directory besselr
+
directory detail
directory quaternion
diff --git a/dir_177876519b6c2fe776705e228d283fc7.html b/dir_177876519b6c2fe776705e228d283fc7.html
new file mode 100644
index 00000000..9f9d4ca0
--- /dev/null
+++ b/dir_177876519b6c2fe776705e228d283fc7.html
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu/types/impl/besselr Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dir_603762341fae708cb1fd302d853e09e1.html b/dir_603762341fae708cb1fd302d853e09e1.html
new file mode 100644
index 00000000..5c37e4eb
--- /dev/null
+++ b/dir_603762341fae708cb1fd302d853e09e1.html
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu/types/impl/bessel Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__functions.html b/group__functions.html
index c2296d98..2db09875 100644
--- a/group__functions.html
+++ b/group__functions.html
@@ -244,32 +244,69 @@
constexpr tags::callable_cscpi kyosu::cscpi = {}
Computes the cosecant from the argument in \(\pi\) multiples.
+constexpr tags::callable_cyl_bessel_h1 kyosu::cyl_bessel_h1 = {}
+ Computes the Bessel functions of the third kind \(H^{(1)}\),.
+
+constexpr tags::callable_cyl_bessel_h12 kyosu::cyl_bessel_h12 = {}
+ Computes the Bessel functions of the third kind \( H^{(1)} \) and \( H^{(2)} \),.
+
+constexpr tags::callable_cyl_bessel_h1_0 kyosu::cyl_bessel_h1_0 = {}
+ Computes the Bessel function of the third kind, \( H^{(1)}_0(x)\),.
+
+constexpr tags::callable_cyl_bessel_h1_1 kyosu::cyl_bessel_h1_1 = {}
+ Computes the Bessel function of the third kind, \( H^{(1)}_1(x)\),.
+
constexpr tags::callable_cyl_bessel_h1n kyosu::cyl_bessel_h1n = {}
Computes the Bessel/Hankel functions of the third kind, \( H_n^{(1)}(z) = J_n(z)+iY_n(z)\).
+constexpr tags::callable_cyl_bessel_h2 kyosu::cyl_bessel_h2 = {}
+ Computes the Bessel functions of the third kind \( H^{(2)}_\nu \),.
+
+constexpr tags::callable_cyl_bessel_h2_0 kyosu::cyl_bessel_h2_0 = {}
+ Computes the Bessel function of the third kind, \( H^{(2)}_0(x)\).
+
+constexpr tags::callable_cyl_bessel_h2_1 kyosu::cyl_bessel_h2_1 = {}
+ Computes the Bessel function of the third kind, \( H^{(2)}_1(x)\),.
+
constexpr tags::callable_cyl_bessel_h2n kyosu::cyl_bessel_h2n = {}
Computes the Bessel/Hankel functions of the third kind , \( H_n^{(2)} = J_n(z)-iY_n(z)\).
+constexpr tags::callable_cyl_bessel_i kyosu::cyl_bessel_i = {}
+ Computes the Modified Bessel functions of the first kind.
+
constexpr tags::callable_cyl_bessel_i0 kyosu::cyl_bessel_i0 = {}
Computes the modified Bessel function of the first kind \(I_{0}(x)=J_{0}(ix)\) extended to the complex plane and cayley_dickson algebras.
constexpr tags::callable_cyl_bessel_i1 kyosu::cyl_bessel_i1 = {}
Computes the modified Bessel function of the first kind, \( I_1(x)= iJ_1(ix) \) extended to the complex plane and cayley_dickson algebras.
+constexpr tags::callable_cyl_bessel_ik kyosu::cyl_bessel_ik = {}
+ Computes the modified Bessel functions \(I\) and \(K\),.
+
+constexpr tags::callable_cyl_bessel_ikn kyosu::cyl_bessel_ikn = {}
+ Computes the Bessel functions of the second kind \(I\) and \(K \)of integral order,.
+
constexpr tags::callable_cyl_bessel_in kyosu::cyl_bessel_in = {}
Computes the modified Bessel functions of the first kind \(I_{n}(x)=i^{-n}J_{n }(ix)\), extended to the complex plane and cayley_dickson algebras.
+constexpr tags::callable_cyl_bessel_j kyosu::cyl_bessel_j = {}
+ Computes the Bessel functions of the first kind, \( J_{\nu}(x)=\sum_{p=0}^{\infty}{\frac{(-1)^p}{p!\,\Gamma (p+\nu +1)}}
+ {\left({x \over 2}\right)}^{2p+\nu }\) extended to the complex plane and cayley_dickson values.
+
constexpr tags::callable_cyl_bessel_j0 kyosu::cyl_bessel_j0 = {}
Computes the Bessel function of the first kind, \( J_0(x)=\frac1{\pi }\int _{0}^{\pi}\cos(x\sin \tau)
\,\mathrm {d} \tau \) extended to the complex plane and cayley_dickson algebras.
constexpr tags::callable_cyl_bessel_j1 kyosu::cyl_bessel_j1 = {}
- Computes the Bessel function of the first kind, \( J_1(x)=\frac1{\pi }\int _{0}^{\pi}\cos(\tau-x\sin \tau )\,\mathrm {d} \tau \) extended to the complex plane and cayley_dickson values. It is the solution of \( x^{2}y''+xy'+x^2y=0\) for which \( y(0) = 1\).
+ Computes the Bessel function of the first kind, \( J_1\).
constexpr tags::callable_cyl_bessel_jn kyosu::cyl_bessel_jn = {}
Computes the Bessel functions of the first kind, \( J_{n}(x)=\sum_{p=0}^{\infty}{\frac{(-1)^p}{p!\,\Gamma (p+n +1)}}
{\left({x \over 2}\right)}^{2p+n }\) extended to the complex plane and cayley_dickson values.
+constexpr tags::callable_cyl_bessel_k kyosu::cyl_bessel_k = {}
+ Computes the Modified Bessel functions of the second kind.
+
constexpr tags::callable_cyl_bessel_k0 kyosu::cyl_bessel_k0 = {}
Computes the modified Bessel function of the second kind, \( K_0(x)=\lim_{\alpha\to 0}{\frac {\pi }{2}}{\frac {I_{-\alpha }(x)-I_{\alpha }(x)}{\sin \alpha \pi }}\). extended to the complex plane and cayley_dickson values.
@@ -279,6 +316,9 @@
constexpr tags::callable_cyl_bessel_kn kyosu::cyl_bessel_kn = {}
Computes the modified Bessel functions of the second kind, \( K_{n}(x)=\lim_{\alpha\to n}{\frac {\pi }{2}}{\frac {I_{-\alpha }(x)-I_{\alpha }(x)}{\sin \alpha \pi }}\). extended to the complex plane and cayley_dickson algebras.
+constexpr tags::callable_cyl_bessel_y kyosu::cyl_bessel_y = {}
+ Computes the Bessel functions of the second kind,.
+
constexpr tags::callable_cyl_bessel_y0 kyosu::cyl_bessel_y0 = {}
Computes the Bessel function of the second kind, \( Y_0(x)=\lim_{\alpha\to 0}{{\frac {J_{\alpha }(x)\cos(\alpha\pi)-J_{-\alpha }(x)}{\sin(\alpha\pi)}}}\), extended to the complex plane and cayley_dickson algebras.
diff --git a/group__functions_ga0155afce8a03c6d97c771e0b764cc9a8.html b/group__functions_ga0155afce8a03c6d97c771e0b764cc9a8.html
new file mode 100644
index 00000000..cbc84c68
--- /dev/null
+++ b/group__functions_ga0155afce8a03c6d97c771e0b764cc9a8.html
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu::cyl_bessel_h1_1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
◆ cyl_bessel_h1_1
+
+
+
+
+
+
+
+
+ kyosu::cyl_bessel_h1_1 = {}
+
+
+
+
+inline constexpr
+
+
+
+
+
Computes the Bessel function of the third kind, \( H^{(1)}_1(x)\),.
+
#include <kyosu/functions.hpp>
+
+
+
{
+
template <kyosu::concepts::cayley_dickson T>
constexpr auto cyl_bessel_h1_1 (T z)
noexcept ;
+
template <eve::
float ing_ordered_value T>
constexpr auto cyl_bessel_h1_1 (T z)
noexcept ;
+
}
+
constexpr tags::callable_cyl_bessel_h1_1 cyl_bessel_h1_1
Computes the Bessel function of the third kind, ,.
Definition: cyl_bessel_h1_1.hpp:75
+
Main KYOSU namespace.
Definition: types.hpp:14
+
Parameters
+
+
Return value
+
+returns \( H^{(1)}_1(x)\).
+
+
+
#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
std::cout.precision(16);
+
using w_t = eve::wide<double, eve::fixed<2>>;
+
+
std::cout << "z " << z << std::endl;
+
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__functions_ga25d1d487644b360a20917f1ef7176fb9.html b/group__functions_ga25d1d487644b360a20917f1ef7176fb9.html
new file mode 100644
index 00000000..333918ba
--- /dev/null
+++ b/group__functions_ga25d1d487644b360a20917f1ef7176fb9.html
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu::cyl_bessel_i
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
◆ cyl_bessel_i
+
+
+
+
+
+
+
+
+ kyosu::cyl_bessel_i = {}
+
+
+
+
+inline constexpr
+
+
+
+
+
Computes the Modified Bessel functions of the first kind.
+
#include <kyosu/functions.hpp>
+
+
+
{
+
template <eve::float ing_ordered_value, kyosu::concepts::cayley_dickson T>
+
+
+
template <eve::float ing_ordered_value, eve::float ing_ordered_value T>
+
+
+
template <eve::float ing_ordered_value, kyosu::concepts::cayley_dickson T, Range R>
+
+
+
template <eve::float ing_ordered_value, eve::float ing_ordered_value T, Range R>
+
+
}
+
constexpr tags::callable_cyl_bessel_i cyl_bessel_i
Computes the Modified Bessel functions of the first kind.
Definition: cyl_bessel_i.hpp:106
+
Main KYOSU namespace.
Definition: types.hpp:14
+
Parameters
+
+nu
: order of the function.
+z
: Value to process.
+is
: Ouput range able to contain n = int(abs(nu))+1
complex values (of type complex_t<T> or Z respectively)
+
+
Return value
+
+
*Ouput values
+
+on output (if present) 1s contains the values of \( (I^{(1)}_{\nu_0+\epsilon i})_{i = 0 \cdots n} \); where \( \nu_0 \) is the fractional part of \(\nu\) and \(\epsilon\) is the sign of \( \nu\).
+
+
+
#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
std::cout.precision(16);
+
using w_t = eve::wide<double, eve::fixed<2>>;
+
+
auto v = 3.3;
+
std::cout << "z " << z << std::endl;
+
std::vector<decltype (z)> is(4);
+
+
for (int n=0; n <= 3; ++n)
+
{
+
std::cout << "is[" << n << "] = " << is[n] << std::endl;
+
}
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__functions_ga270b8ac2d250b8abc40eb9198c8ba2ac.html b/group__functions_ga270b8ac2d250b8abc40eb9198c8ba2ac.html
new file mode 100644
index 00000000..1e4b2239
--- /dev/null
+++ b/group__functions_ga270b8ac2d250b8abc40eb9198c8ba2ac.html
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu::cyl_bessel_h12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
◆ cyl_bessel_h12
+
+
+
+
+
+
+
+
+ kyosu::cyl_bessel_h12 = {}
+
+
+
+
+inline constexpr
+
+
+
+
+
Computes the Bessel functions of the third kind \( H^{(1)} \) and \( H^{(2)} \),.
+
#include <kyosu/functions.hpp>
+
+
+
{
+
template <eve::float ing_scalar_value N, eve::float ing_ordered_value T, complexRange R1, complexRange R2>
+
+
+
template <eve::float ing_scalar_value N, conceots::kyosu::complex Z, complexRange R1, complexRange R2>
+
+
}
+
constexpr tags::callable_cyl_bessel_h12 cyl_bessel_h12
Computes the Bessel functions of the third kind and ,.
Definition: cyl_bessel_h12.hpp:87
+
Main KYOSU namespace.
Definition: types.hpp:14
+
Parameters
+
+n
: scalar floating order of the function.
+z
: Value to process.
+h1s: range able to contain
n = int(abs(nu))+1complex values (of type complex_t<T> or Z respectively) *
h2s: range able to contain n = int(abs(nu))+1
complex values (of type complex_t<T> or Z respectively)
+
+
Return value
+
+returns the kumi pair \( \{ H^{(1)}_\nu(z). H^{(2)}_\nu(z) \} \).
+
+
*Ouput values
+
+on output (if present) h1s and h2s contains the values of \( (H^{(1\|2)}_{\nu_0+\epsilon i})_{i = 0 \cdots n} \) respectively, where \( \nu_0 \) is the fractional part of \(\nu\) and \(\epsilon\) is the sign of \( \nu\).
+
+
+
#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
std::cout.precision(16);
+
using w_t = eve::wide<double, eve::fixed<2>>;
+
+
auto v = 3.3;
+
std::cout << "z " << z << std::endl;
+
std::vector<decltype (z)> h1(4), h2(4);
+
+
for (int n=0; n <= 3; ++n)
+
{
+
std::cout << "h1[" << n << "] = " << h1[n] << std::endl;
+
std::cout << "h2[" << n << "] = " << h2[n] << std::endl;
+
}
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__functions_ga307f7bf98b0a57927aefe945a1addc35.html b/group__functions_ga307f7bf98b0a57927aefe945a1addc35.html
new file mode 100644
index 00000000..82858046
--- /dev/null
+++ b/group__functions_ga307f7bf98b0a57927aefe945a1addc35.html
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu::cyl_bessel_k
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
◆ cyl_bessel_k
+
+
+
+
+
+
+
+
+ kyosu::cyl_bessel_k = {}
+
+
+
+
+inline constexpr
+
+
+
+
+
Computes the Modified Bessel functions of the second kind.
+
#include <kyosu/functions.hpp>
+
+
+
{
+
template <eve::float ing_ordered_value, kyosu::concepts::cayley_dickson T>
+
+
+
template <eve::float ing_ordered_value, eve::float ing_ordered_value T>
+
+
}
+
constexpr tags::callable_cyl_bessel_k cyl_bessel_k
Computes the Modified Bessel functions of the second kind.
Definition: cyl_bessel_k.hpp:95
+
Main KYOSU namespace.
Definition: types.hpp:14
+
Parameters
+
+nu
: order of the function.
+z
: Value to process.
+
+
Return value
+
+
+
#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
std::cout.precision(16);
+
using w_t = eve::wide<double, eve::fixed<2>>;
+
+
auto v = 3.3;
+
std::cout << "z " << z << std::endl;
+
std::vector<decltype (z)> ks(4);
+
+
for (int n=0; n <= 3; ++n)
+
{
+
std::cout << "ks[" << n << "] = " << ks[n] << std::endl;
+
}
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__functions_ga5a48ea11c00ce56c6ead01f9fd2990f4.html b/group__functions_ga5a48ea11c00ce56c6ead01f9fd2990f4.html
index 8be6cb1d..b294ee29 100644
--- a/group__functions_ga5a48ea11c00ce56c6ead01f9fd2990f4.html
+++ b/group__functions_ga5a48ea11c00ce56c6ead01f9fd2990f4.html
@@ -150,7 +150,7 @@ template <kyosu::concepts::cayley_dickson T> constexpr auto sph_bessel_jn (int n, T z) noexcept ;
template <eve::
float ing_ordered_value T>
constexpr T
sph_bessel_jn (
int n, T z)
noexcept ;
}
-constexpr tags::callable_sph_bessel_jn sph_bessel_jn
Computes the spherical Bessel functions of the first kind , extended to the complex plane and cayley_...
Definition: sph_bessel_jn.hpp:73
+constexpr tags::callable_sph_bessel_jn sph_bessel_jn
Computes the spherical Bessel functions of the first kind , extended to the complex plane and cayley_...
Definition: sph_bessel_jn.hpp:87
Main KYOSU namespace.
Definition: types.hpp:14
Parameters
@@ -196,7 +196,7 @@
- for (
int i =75;
i < 100; ++
i )
+ for (
int i = 0;
i < 10; ++
i )
diff --git a/group__functions_ga5b438623b13a87948a9e9a36922b39d6.html b/group__functions_ga5b438623b13a87948a9e9a36922b39d6.html
new file mode 100644
index 00000000..afa3edb0
--- /dev/null
+++ b/group__functions_ga5b438623b13a87948a9e9a36922b39d6.html
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu::cyl_bessel_y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
◆ cyl_bessel_y
+
+
+
+
+
+
+
+
+ kyosu::cyl_bessel_y = {}
+
+
+
+
+inline constexpr
+
+
+
+
+
Computes the Bessel functions of the second kind,.
+
#include <kyosu/functions.hpp>
+
+
+
{
+
template <eve::float ing_ordered_value, kyosu::concepts::cayley_dickson T>
+
+
+
template <eve::float ing_ordered_value, eve::float ing_ordered_value T>
+
+
}
+
constexpr tags::callable_cyl_bessel_y cyl_bessel_y
Computes the Bessel functions of the second kind,.
Definition: cyl_bessel_y.hpp:80
+
Main KYOSU namespace.
Definition: types.hpp:14
+
Parameters
+
+nu
: order of the function.
+z
: Value to process.
+
+
Return value
+
+
+
#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
std::cout.precision(16);
+
using w_t = eve::wide<double, eve::fixed<2>>;
+
+
auto v = 3.3;
+
std::cout << "z " << z << std::endl;
+
std::vector<decltype (z)> is(4);
+
+
for (int n=0; n <= 3; ++n)
+
{
+
std::cout << "is[" << n << "] = " << is[n] << std::endl;
+
}
+
return 0;
+
}
+
constexpr tags::callable_cyl_bessel_i cyl_bessel_i
Computes the Modified Bessel functions of the first kind.
Definition: cyl_bessel_i.hpp:106
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__functions_ga5cba68185585e3a3df8cbf73736e6c81.html b/group__functions_ga5cba68185585e3a3df8cbf73736e6c81.html
index 32f20a34..a91b6344 100644
--- a/group__functions_ga5cba68185585e3a3df8cbf73736e6c81.html
+++ b/group__functions_ga5cba68185585e3a3df8cbf73736e6c81.html
@@ -161,7 +161,50 @@
-
+#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
+
std::cout.precision(16);
+
+
+
+
+
+
+
+
+
+
+
eve::wide<double, eve::fixed<4>> z(1.0, 15.0, 40.0, 60.0);
+
+
+
+
+
+
+
+
+
+
eve::wide<double, eve::fixed<4>> z1(1.0, 2.0, 40.0, 0.0), z2(36.0, 0.5, 0.0, 40.0);
+
+
+
+
eve::wide<double, eve::fixed<8>> l(1.0, 15.0, 40.0, 60.0, eve::inf(eve::as<double>()),eve::minf(eve::as<double>()), eve::nan(eve::as<double>()), 0.0);
+
+
+
+
auto nanan =
kyosu::complex (eve::nan(eve::as<double>()), eve::nan(eve::as<double>()));
+
std::cout << nanan <<
" -> \n" <<
cyl_bessel_k0 (nanan) << std::endl;
+
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
constexpr tags::callable_quaternion quaternion
Constructs a kyosu::quaternion.
Definition: to_quaternion.hpp:72
+
diff --git a/group__functions_ga639104aa250364e553c61cfb0754358c.html b/group__functions_ga639104aa250364e553c61cfb0754358c.html
new file mode 100644
index 00000000..61885993
--- /dev/null
+++ b/group__functions_ga639104aa250364e553c61cfb0754358c.html
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu::cyl_bessel_h2_0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
◆ cyl_bessel_h2_0
+
+
+
+
+
+
+
+
+ kyosu::cyl_bessel_h2_0 = {}
+
+
+
+
+inline constexpr
+
+
+
+
+
Computes the Bessel function of the third kind, \( H^{(2)}_0(x)\).
+
#include <kyosu/functions.hpp>
+
+
+
{
+
template <kyosu::concepts::cayley_dickson T>
constexpr auto cyl_bessel_h2_0 (T z)
noexcept ;
+
template <eve::
float ing_ordered_value T>
constexpr T
cyl_bessel_h2_0 (T z)
noexcept ;
+
}
+
constexpr tags::callable_cyl_bessel_h2_0 cyl_bessel_h2_0
Computes the Bessel function of the third kind, .
Definition: cyl_bessel_h2_0.hpp:74
+
Main KYOSU namespace.
Definition: types.hpp:14
+
Parameters
+
+
Return value
+
+returns \( H^{(2)}_0(x)\).
+
+
+
#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
std::cout.precision(16);
+
using w_t = eve::wide<double, eve::fixed<2>>;
+
+
std::cout << "z " << z << std::endl;
+
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__functions_ga658858c9e724f37a163126c8e24b80e5.html b/group__functions_ga658858c9e724f37a163126c8e24b80e5.html
index f08a4b79..06eeffdb 100644
--- a/group__functions_ga658858c9e724f37a163126c8e24b80e5.html
+++ b/group__functions_ga658858c9e724f37a163126c8e24b80e5.html
@@ -192,6 +192,12 @@
eve::wide<double, eve::fixed<4>> z1(1.0, 2.0, 40.0, 0.0), z2(36.0, 0.5, 0.0, 40.0);
+
+ eve::wide<double, eve::fixed<8>> l(1.0, 15.0, 40.0, 60.0, eve::inf(eve::as<double>()),eve::minf(eve::as<double>()), eve::nan(eve::as<double>()), 0.0);
+
+
+
+
return 0;
}
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
diff --git a/group__functions_ga73b9c389e1b28c1c5c1d414768ca3adf.html b/group__functions_ga73b9c389e1b28c1c5c1d414768ca3adf.html
new file mode 100644
index 00000000..7f33eeed
--- /dev/null
+++ b/group__functions_ga73b9c389e1b28c1c5c1d414768ca3adf.html
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu::cyl_bessel_h2_1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
◆ cyl_bessel_h2_1
+
+
+
+
+
+
+
+
+ kyosu::cyl_bessel_h2_1 = {}
+
+
+
+
+inline constexpr
+
+
+
+
+
Computes the Bessel function of the third kind, \( H^{(2)}_1(x)\),.
+
#include <kyosu/functions.hpp>
+
+
+
{
+
template <kyosu::concepts::cayley_dickson T>
constexpr auto cyl_bessel_h2_1 (T z)
noexcept ;
+
template <eve::
float ing_ordered_value T>
constexpr T
cyl_bessel_h2_1 (T z)
noexcept ;
+
}
+
constexpr tags::callable_cyl_bessel_h2_1 cyl_bessel_h2_1
Computes the Bessel function of the third kind, ,.
Definition: cyl_bessel_h2_1.hpp:75
+
Main KYOSU namespace.
Definition: types.hpp:14
+
Parameters
+
+
Return value
+
+returns \( H^{(2)}_1(x)\).
+
+
+
#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
std::cout.precision(16);
+
using w_t = eve::wide<double, eve::fixed<2>>;
+
+
std::cout << "z " << z << std::endl;
+
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__functions_ga82af5f221c47d5769a5619d14baf2998.html b/group__functions_ga82af5f221c47d5769a5619d14baf2998.html
new file mode 100644
index 00000000..15a2994c
--- /dev/null
+++ b/group__functions_ga82af5f221c47d5769a5619d14baf2998.html
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu::cyl_bessel_h1_0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
◆ cyl_bessel_h1_0
+
+
+
+
+
+
+
+
+ kyosu::cyl_bessel_h1_0 = {}
+
+
+
+
+inline constexpr
+
+
+
+
+
Computes the Bessel function of the third kind, \( H^{(1)}_0(x)\),.
+
#include <kyosu/functions.hpp>
+
+
+
{
+
template <kyosu::concepts::cayley_dickson T>
constexpr auto cyl_bessel_h1_0 (T z)
noexcept ;
+
template <eve::
float ing_ordered_value T>
constexpr auto cyl_bessel_h1_0 (T z)
noexcept ;
+
}
+
constexpr tags::callable_cyl_bessel_h1_0 cyl_bessel_h1_0
Computes the Bessel function of the third kind, ,.
Definition: cyl_bessel_h1_0.hpp:75
+
Main KYOSU namespace.
Definition: types.hpp:14
+
Parameters
+
+
Return value
+
+returns \( H^{(1)}_0(x)\).
+
+
+
#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
std::cout.precision(16);
+
using w_t = eve::wide<double, eve::fixed<2>>;
+
+
std::cout << "z " << z << std::endl;
+
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__functions_ga96400e65eaf1b63c5ab88ba5aff6d818.html b/group__functions_ga96400e65eaf1b63c5ab88ba5aff6d818.html
index 16e83595..a4b1debb 100644
--- a/group__functions_ga96400e65eaf1b63c5ab88ba5aff6d818.html
+++ b/group__functions_ga96400e65eaf1b63c5ab88ba5aff6d818.html
@@ -150,7 +150,7 @@ template <kyosu::concepts::cayley_dickson T> constexpr auto cyl_bessel_yn (int n, T z) noexcept ;
template <eve::
float ing_ordered_value N, eve::
float ing_ordered_value T>
constexpr T
cyl_bessel_yn (N n, T z)
noexcept ;
}
-constexpr tags::callable_cyl_bessel_yn cyl_bessel_yn
Computes the modified Bessel functions of the second kind, , extended to the complex plane and cayley...
Definition: cyl_bessel_yn.hpp:74
+constexpr tags::callable_cyl_bessel_yn cyl_bessel_yn
Computes the modified Bessel functions of the second kind, , extended to the complex plane and cayley...
Definition: cyl_bessel_yn.hpp:89
Main KYOSU namespace.
Definition: types.hpp:14
Parameters
@@ -167,12 +167,12 @@
int main()
{
- size_t n = 12;
+ size_t n = 3;
std::cout.precision(16);
std::cout << std::scientific << std::endl;
-
-
+
+
@@ -193,18 +193,11 @@
eve::wide<double, eve::fixed<4>> z1(1.0, 2.0, 40.0, 0.0), z2(36.0, 0.5, 0.0, 40.0);
-
-
- for (
int i =75;
i < 100; ++
i )
-
-
-
return 0;
}
constexpr tags::callable_real real
Extracts the real part of a value.
Definition: real.hpp:83
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
constexpr tags::callable_quaternion quaternion
Constructs a kyosu::quaternion.
Definition: to_quaternion.hpp:72
-constexpr tags::callable_i i
Computes the complex number cinf i.e. complex(nan, inf) in the chosen type.
Definition: i.hpp:77
diff --git a/group__functions_ga9987b97d382dd2cffa30b1b196c161f4.html b/group__functions_ga9987b97d382dd2cffa30b1b196c161f4.html
index becc83be..fbf519b4 100644
--- a/group__functions_ga9987b97d382dd2cffa30b1b196c161f4.html
+++ b/group__functions_ga9987b97d382dd2cffa30b1b196c161f4.html
@@ -161,7 +161,50 @@
-
+#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
+
std::cout.precision(16);
+
+
+
+
+
+
+
+
+
+
+
eve::wide<double, eve::fixed<4>> z(1.0, 15.0, 40.0, 60.0);
+
+
+
+
+
+
+
+
+
+
eve::wide<double, eve::fixed<4>> z1(1.0, 2.0, 40.0, 0.0), z2(36.0, 0.5, 0.0, 40.0);
+
+
+
+
eve::wide<double, eve::fixed<8>> l(1.0, 15.0, 40.0, 60.0, eve::inf(eve::as<double>()),eve::minf(eve::as<double>()), eve::nan(eve::as<double>()), 0.0);
+
+
+
+
auto nanan =
kyosu::complex (eve::nan(eve::as<double>()), eve::nan(eve::as<double>()));
+
std::cout << nanan <<
" -> \n" <<
cyl_bessel_k1 (nanan) << std::endl;
+
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
constexpr tags::callable_quaternion quaternion
Constructs a kyosu::quaternion.
Definition: to_quaternion.hpp:72
+
diff --git a/group__functions_ga9b7a275aff934ab54c1bc52599cf5371.html b/group__functions_ga9b7a275aff934ab54c1bc52599cf5371.html
new file mode 100644
index 00000000..c8e0836a
--- /dev/null
+++ b/group__functions_ga9b7a275aff934ab54c1bc52599cf5371.html
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu::cyl_bessel_ikn
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
◆ cyl_bessel_ikn
+
+
+
+
+
+
+
+
+ kyosu::cyl_bessel_ikn = {}
+
+
+
+
+inline constexpr
+
+
+
+
+
Computes the Bessel functions of the second kind \(I\) and \(K \)of integral order,.
+
#include <kyosu/functions.hpp>
+
+
+
{
+
template <eve::int egral_scalar_value N, eve::float ing_ordered_value T, complexRange R>
+
+
+
template <eve::int egral_scalar_value N, conceots::kyosu::complex Z, complexRange R>
+
+
}
+
constexpr tags::callable_cyl_bessel_ikn cyl_bessel_ikn
Computes the Bessel functions of the second kind and of integral order,.
Definition: cyl_bessel_ikn.hpp:87
+
Main KYOSU namespace.
Definition: types.hpp:14
+
Parameters
+
+n
: scalar integral order of the function.
+z
: Value to process.
+is: range able to contain int(nu)+1 complex values (of type complex_t<T> or Z respectively) *
ks: range able to contain int(nu)+1 complex values (of type complex_t<T> or Z respectively)
+
+
Return value
+
+returns the kumi pair \(\{I_\nu(z), K_\nu(z)\}\).
+
+
*Ouput values
+
+on output is contains the values of \(((I_{0+i})_{i = 0\cdot n}\)
+on output ks contains the values of \(((K_{0+i})_{i = 0\cdot n}\)
+
+
+
#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
std::cout.precision(16);
+
using w_t = eve::wide<double, eve::fixed<2>>;
+
+
std::cout << "z " << z << std::endl;
+
std::vector<decltype (z)> is(4), ks(4);
+
+
for (int n=0; n <= 3; ++n)
+
{
+
std::cout << "is[" << n << "] = " << is[n] << std::endl;
+
std::cout << "ks[" << n << "] = " << ks[n] << std::endl;
+
}
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__functions_ga9d8707d3de321182b50e9bee1728a3c6.html b/group__functions_ga9d8707d3de321182b50e9bee1728a3c6.html
new file mode 100644
index 00000000..7c597d7d
--- /dev/null
+++ b/group__functions_ga9d8707d3de321182b50e9bee1728a3c6.html
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu::cyl_bessel_ik
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
◆ cyl_bessel_ik
+
+
+
+
+
+
+
+
+ kyosu::cyl_bessel_ik = {}
+
+
+
+
+inline constexpr
+
+
+
+
+
Computes the modified Bessel functions \(I\) and \(K\),.
+
#include <kyosu/functions.hpp>
+
+
+
{
+
template <eve::float ing_scalar_ordered_value N, eve::float ing_ordered_value T, complexRange R>
+
+
+
template <eve::float ing_scalar_ordered_value N, conceots::kyosu::complex Z, complexRange R>
+
+
}
+
constexpr tags::callable_cyl_bessel_ik cyl_bessel_ik
Computes the modified Bessel functions and ,.
Definition: cyl_bessel_ik.hpp:91
+
Main KYOSU namespace.
Definition: types.hpp:14
+
Parameters
+
+nu
: scalar order of the function not necessarily integral.
+z
: Value to process.
+js: range able to contain int(nu)+1 complex values (of type complex_t<T> or Z respectively) *
ys: range able to contain int(nu)+1 complex values (of type complex_t<T> or Z respectively)
+
+
Return value
+
+returns the kumi pair \(\{I_\nu(z), K_\nu(z)\}\) of complex values.
+
+
*Ouput values
+
+on output js contains the values of \(((I_{\nu_0+\epsilon i})_{i = 0\cdot n}\)
+on output ys contains the values of \(((K_{\nu_0+\epsilon i})_{i = 0\cdot n}\)
+where \(\nu_0\) is the fractional part of \(\nu\), \(\nu = \nu_0+\epsilon n\) and \(\epsilon\) is the sign of \(\nu\) .
+
+
+
+
#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
+
std::cout.precision(16);
+
using w_t = eve::wide<double, eve::fixed<2>>;
+
+
auto v = 3.3;
+
std::cout << "z " << z << std::endl;
+
std::vector<kyosu::complex_t<w_t>> is(4), ks(4);
+
+
for (int n=0; n <= 3; ++n)
+
{
+
std::cout << "is[" << n << "] = " << is[n] << std::endl;
+
std::cout << "ks[" << n << "] = " << ks[n] << std::endl;
+
}
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__functions_gaa200851cb18a56a131469203b3b5f9fa.html b/group__functions_gaa200851cb18a56a131469203b3b5f9fa.html
new file mode 100644
index 00000000..226fff10
--- /dev/null
+++ b/group__functions_gaa200851cb18a56a131469203b3b5f9fa.html
@@ -0,0 +1,218 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu::cyl_bessel_h1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
◆ cyl_bessel_h1
+
+
+
+
+
+
+
+
+ kyosu::cyl_bessel_h1 = {}
+
+
+
+
+inline constexpr
+
+
+
+
+
Computes the Bessel functions of the third kind \(H^{(1)}\),.
+
#include <kyosu/functions.hpp>
+
+
+
{
+
template <eve::float ing_scalar_value N, eve::float ing_ordered_value T,>
+
+
+
template <eve::float ing_scalar_value N, concepts::kyosu::complex Z>
+
+
+
template <eve::float ing_scalar_value N, eve::float ing_ordered_value T, complexRange R>
+
+
+
template <eve::float ing_scalar_value N, concepts::kyosu::complex Z, complexRange R>
+
+
}
+
constexpr tags::callable_cyl_bessel_h1 cyl_bessel_h1
Computes the Bessel functions of the third kind ,.
Definition: cyl_bessel_h1.hpp:106
+
Main KYOSU namespace.
Definition: types.hpp:14
+
Parameters
+
+nu
: scalar floating order of the function.
+z
: Value to process.
+h1s: range able to contain
n = int(abs(nu))+1` complex values (of type complex_t<T> or Z respectively)
+
+
Return value
+
+returns \(H^{(1)}_\nu(z)\).
+
+
*Ouput values
+
+on output (if present) h1s contains the values of \( (H^{(1)}_{\nu_0+\epsilon i})_{i = 0 \cdots n} \); where \( \nu_0 \) is the fractional part of \(\nu\) and \(\epsilon\) is the sign of \( \nu\).
+
+
+
#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
std::cout.precision(16);
+
using w_t = eve::wide<double, eve::fixed<2>>;
+
+
auto v = 0.0;
+
std::cout << "z " << z << std::endl;
+
for (int n=0; n <= 3; ++n)
+
{
+
+
std::cout << "v " << v << std::endl;
+
std::cout << "yl_bessel_h1(v, z) " << h1 << std::endl;
+
v = v+0.25;
+
}
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__functions_gaaad895e7ba266d0e4d531d43ea44e273.html b/group__functions_gaaad895e7ba266d0e4d531d43ea44e273.html
index 769e3612..928a2786 100644
--- a/group__functions_gaaad895e7ba266d0e4d531d43ea44e273.html
+++ b/group__functions_gaaad895e7ba266d0e4d531d43ea44e273.html
@@ -151,7 +151,7 @@ template <kyosu::concepts::cayley_dickson T> constexpr auto cyl_bessel_in (int n, T z) noexcept ;
template <eve::
float ing_ordered_value T>
constexpr T
cyl_bessel_in (
int n, T z)
noexcept ;
}
-constexpr tags::callable_cyl_bessel_in cyl_bessel_in
Computes the modified Bessel functions of the first kind , extended to the complex plane and cayley_d...
Definition: cyl_bessel_in.hpp:76
+constexpr tags::callable_cyl_bessel_in cyl_bessel_in
Computes the modified Bessel functions of the first kind , extended to the complex plane and cayley_d...
Definition: cyl_bessel_in.hpp:79
Main KYOSU namespace.
Definition: types.hpp:14
Parameters
@@ -159,7 +159,7 @@
#include <kyosu/kyosu.hpp>
diff --git a/group__functions_gab07b0b22e10bac659c95fd81ea819086.html b/group__functions_gab07b0b22e10bac659c95fd81ea819086.html
index 75f5e507..90b19e58 100644
--- a/group__functions_gab07b0b22e10bac659c95fd81ea819086.html
+++ b/group__functions_gab07b0b22e10bac659c95fd81ea819086.html
@@ -142,7 +142,7 @@
Parameters
@@ -158,7 +158,7 @@ Example
#include <kyosu/kyosu.hpp>
@@ -192,6 +192,13 @@
eve::wide<double, eve::fixed<4>> z1(1.0, 2.0, 40.0, 0.0), z2(36.0, 0.5, 0.0, 40.0);
+
+
eve::wide<double, eve::fixed<8>> l(1.0, 15.0, 40.0, 60.0, eve::inf(eve::as<double>()),eve::minf(eve::as<double>()), eve::nan(eve::as<double>()), 0.0);
+
+
std::cout << " ==================== " << std::endl;
+
+
+
return 0;
}
constexpr tags::callable_real real
Extracts the real part of a value.
Definition: real.hpp:83
diff --git a/group__functions_gab8e5dcb27d3ca0fce7ed2f7e69218f88.html b/group__functions_gab8e5dcb27d3ca0fce7ed2f7e69218f88.html
index 2f7b1147..bd024887 100644
--- a/group__functions_gab8e5dcb27d3ca0fce7ed2f7e69218f88.html
+++ b/group__functions_gab8e5dcb27d3ca0fce7ed2f7e69218f88.html
@@ -150,7 +150,7 @@
template <kyosu::concepts::cayley_dickson T> constexpr auto sph_bessel_yn (int n, T z) noexcept ;
template <eve::
float ing_ordered_value T>
constexpr T
sph_bessel_yn (
int n, T z)
noexcept ;
}
-constexpr tags::callable_sph_bessel_yn sph_bessel_yn
Computes the spherical Bessel functions of the first kind , extended to the complex plane and cayley_...
Definition: sph_bessel_yn.hpp:73
+constexpr tags::callable_sph_bessel_yn sph_bessel_yn
Computes the spherical Bessel functions of the first kind , extended to the complex plane and cayley_...
Definition: sph_bessel_yn.hpp:88
Main KYOSU namespace.
Definition: types.hpp:14
Parameters
@@ -195,13 +195,13 @@
- for (
int i =75;
i < 100; ++
i )
+ for (
int i =0;
i <= 10; ++
i )
return 0;
}
-constexpr tags::callable_cyl_bessel_yn cyl_bessel_yn
Computes the modified Bessel functions of the second kind, , extended to the complex plane and cayley...
Definition: cyl_bessel_yn.hpp:74
+constexpr tags::callable_cyl_bessel_yn cyl_bessel_yn
Computes the modified Bessel functions of the second kind, , extended to the complex plane and cayley...
Definition: cyl_bessel_yn.hpp:89
constexpr tags::callable_real real
Extracts the real part of a value.
Definition: real.hpp:83
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
constexpr tags::callable_quaternion quaternion
Constructs a kyosu::quaternion.
Definition: to_quaternion.hpp:72
diff --git a/group__functions_gad889d1c4424dc0752a3d939b7a32de05.html b/group__functions_gad889d1c4424dc0752a3d939b7a32de05.html
new file mode 100644
index 00000000..777270b4
--- /dev/null
+++ b/group__functions_gad889d1c4424dc0752a3d939b7a32de05.html
@@ -0,0 +1,218 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu::cyl_bessel_h2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
◆ cyl_bessel_h2
+
+
+
+
+
+
+
+
+ kyosu::cyl_bessel_h2 = {}
+
+
+
+
+inline constexpr
+
+
+
+
+
Computes the Bessel functions of the third kind \( H^{(2)}_\nu \),.
+
#include <kyosu/functions.hpp>
+
+
+
{
+
template <eve::float ing_scalar_value N, eve::float ing_ordered_value T,>
+
+
+
template <eve::float ing_scalar_value N, concepts::kyosu::complex Z>
+
+
+
template <eve::float ing_scalar_value N, eve::float ing_ordered_value T, complexRange R>
+
+
+
template <eve::float ing_scalar_value N, concepts::kyosu::complex Z, complexRange R>
+
+
}
+
constexpr tags::callable_cyl_bessel_h2 cyl_bessel_h2
Computes the Bessel functions of the third kind ,.
Definition: cyl_bessel_h2.hpp:106
+
Main KYOSU namespace.
Definition: types.hpp:14
+
Parameters
+
+nu
: scalar floating order of the function.
+z
: Value to process.
+h2s: range able to contain
n = int(abs(nu))+1` complex values (of type complex_t<T> or Z respectively)
+
+
Return value
+
+returns \(H^{(2)}_\nu(z)\).
+
+
*Ouput values
+
+on output (if present) h2s contains the values of \( (H^{(2)}_{\nu_0+\epsilon i})_{i = 0 \cdots n} \), where \( \nu_0 \) is the fractional part of \(\nu\) and \(\epsilon\) is the sign of \( \nu\).
+
+
+
#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
std::cout.precision(16);
+
using w_t = eve::wide<double, eve::fixed<2>>;
+
+
auto v = 0.0;
+
std::cout << "z " << z << std::endl;
+
for (int n=0; n <= 3; ++n)
+
{
+
+
std::cout << "v " << v << std::endl;
+
std::cout << "yl_bessel_h2(v, z) " << h2 << std::endl;
+
v = v+0.25;
+
}
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__functions_gaf7b3924df2aa81781473dfc547daf604.html b/group__functions_gaf7b3924df2aa81781473dfc547daf604.html
index 87153100..4afdafe4 100644
--- a/group__functions_gaf7b3924df2aa81781473dfc547daf604.html
+++ b/group__functions_gaf7b3924df2aa81781473dfc547daf604.html
@@ -152,7 +152,7 @@ template <kyosu::concepts::cayley_dickson T> constexpr auto cyl_bessel_jn (int n, T z) noexcept ;
template <eve::
float ing_ordered_value T>
constexpr T
cyl_bessel_jn (
int n, T z)
noexcept ;
}
-constexpr tags::callable_cyl_bessel_jn cyl_bessel_jn
Computes the Bessel functions of the first kind, extended to the complex plane and cayley_dickson v...
Definition: cyl_bessel_jn.hpp:78
+constexpr tags::callable_cyl_bessel_jn cyl_bessel_jn
Computes the Bessel functions of the first kind, extended to the complex plane and cayley_dickson v...
Definition: cyl_bessel_jn.hpp:95
Main KYOSU namespace.
Definition: types.hpp:14
Parameters
diff --git a/group__functions_gafc9416d5a0fb124785d4f67369ce665a.html b/group__functions_gafc9416d5a0fb124785d4f67369ce665a.html
new file mode 100644
index 00000000..e85aa96c
--- /dev/null
+++ b/group__functions_gafc9416d5a0fb124785d4f67369ce665a.html
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+kyosu: kyosu::cyl_bessel_j
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kyosu v0.1.0
+
+ Complex Without Complexes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
◆ cyl_bessel_j
+
+
+
+
+
+
+
+
+ kyosu::cyl_bessel_j = {}
+
+
+
+
+inline constexpr
+
+
+
+
+
Computes the Bessel functions of the first kind, \( J_{\nu}(x)=\sum_{p=0}^{\infty}{\frac{(-1)^p}{p!\,\Gamma (p+\nu +1)}}
+ {\left({x \over 2}\right)}^{2p+\nu }\) extended to the complex plane and cayley_dickson values.
+
It is the solution of \( x^{2}y''+xy'+(x^2-\nu^2)y=0\) for which \( y(0) = 0\) if \(\nu \ne 0\) else \(1\).
+
#include <kyosu/functions.hpp>
+
+
+
{
+
template <eve::float ing_ordered_value, kyosu::concepts::cayley_dickson T>
+
+
+
template <eve::float ing_ordered_value, eve::float ing_ordered_value T>
+
+
}
+
constexpr tags::callable_cyl_bessel_j cyl_bessel_j
Computes the Bessel functions of the first kind, extended to the complex plane and cayley_dickson v...
Definition: cyl_bessel_j.hpp:100
+
Main KYOSU namespace.
Definition: types.hpp:14
+
Parameters
+
+nu
: order of the function.
+z
: Value to process.
+
+
Return value
+
+
+
#include <kyosu/kyosu.hpp>
+
#include <eve/wide.hpp>
+
#include <iostream>
+
+
int main()
+
{
+
std::cout.precision(16);
+
using w_t = eve::wide<double, eve::fixed<2>>;
+
+
auto v = 3.3;
+
std::cout << "z " << z << std::endl;
+
std::vector<decltype (z)> js(4);
+
+
for (int n=0; n <= 3; ++n)
+
{
+
std::cout << "js[" << n << "] = " << js[n] << std::endl;
+
}
+
return 0;
+
}
+
constexpr tags::callable_complex complex
Constructs a kyosu::complex.
Definition: to_complex.hpp:70
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/index.html b/index.html
index dc2c03da..2a7782e0 100644
--- a/index.html
+++ b/index.html
@@ -130,7 +130,7 @@
The Cayley-Dickson construction scheme defines a new algebra as a Cartesian product of an algebra with itself, with multiplication defined in a specific way (different from the componentwise multiplication) and an involution known as conjugation.
We currently only implement the Cayley-Dickson algebras based on the IEEE float and double representations of real numbers.
Kyosu proper usable objects are all in the namespace kyosu
.
-
+
Cayley-Dickson algebras
These are algebras over the real numbers with an involution named conjugation. The product of an element by its conjugate is 'real' and its positive square root is a norm on the vector space defined by the algebra.
Starting from the real numbers (supported by type T float or double) we define:
@@ -162,11 +162,11 @@
The functions commutator (resp. associator ) can be used to see if two (resp. three) Cayley-Dickson value commute (resp. associate).
Greater dimensions are not even alternative but keep power-associativity which allows to define most elementary functions.
Note Let us recall that alternative means that every subalgrebra generated by two elements is associative.
-
+
What does this implementation provide
All operators and functions implemented can receive a mix of scalar or simd of cayley-dickson and reals of various dimensionnality and are defined in the namespace kyosu.
Of course the algebra operation +, -, * and / are provided, but as \ is not an usable C++ character as an operator, the left division a \ b
is provided as the call ldiv(a,b).
-
+
Constructors
complex and quaternion can be constructed using callables facilities complex
and quaternion
.
complex can also be constructed from their polar representation
@@ -195,13 +195,13 @@
The third column references to the corresponding to_xxx version that gives back the chosen representation from a quaternion input.
TODO cayley_dickson<N> construction by a function.
-
+
Operators
Operators (as said before) +
, -
, *
and /
can be used in infix form and can mix cayley-dickson values of different dimensionalities. Of course the biggest dimensionlity is recovered in the output.
Prefix forms are also provided as add
, sub
, multiply
and div
. Also plus and minus for unary versions.
The left division sometimes necessary if the dimensionality is greater than 2 is given as ldiv
.
The left multiplication to the left by i or -i (i*i=-1) can be done calling respectively muli and mulmi
-
+
Functions
Most KYOSU callables are usable with all cayley_dickson types. The exceptions mainly being rotation related quaternion usage.
Warning EVE callables that correspond to mathematical functions that are only defined on a proper part of the real axis as, for example, acos
DOES NOT ever provide the same result if called in EVE or KYOSU context.
diff --git a/namespacekyosu.html b/namespacekyosu.html
index cbeac211..68eb6db1 100644
--- a/namespacekyosu.html
+++ b/namespacekyosu.html
@@ -386,32 +386,69 @@
constexpr tags::callable_cscpi cscpi = {}
Computes the cosecant from the argument in \(\pi\) multiples.
+constexpr tags::callable_cyl_bessel_h1 cyl_bessel_h1 = {}
+ Computes the Bessel functions of the third kind \(H^{(1)}\),.
+
+constexpr tags::callable_cyl_bessel_h12 cyl_bessel_h12 = {}
+ Computes the Bessel functions of the third kind \( H^{(1)} \) and \( H^{(2)} \),.
+
+constexpr tags::callable_cyl_bessel_h1_0 cyl_bessel_h1_0 = {}
+ Computes the Bessel function of the third kind, \( H^{(1)}_0(x)\),.
+
+constexpr tags::callable_cyl_bessel_h1_1 cyl_bessel_h1_1 = {}
+ Computes the Bessel function of the third kind, \( H^{(1)}_1(x)\),.
+
constexpr tags::callable_cyl_bessel_h1n cyl_bessel_h1n = {}
Computes the Bessel/Hankel functions of the third kind, \( H_n^{(1)}(z) = J_n(z)+iY_n(z)\).
+constexpr tags::callable_cyl_bessel_h2 cyl_bessel_h2 = {}
+ Computes the Bessel functions of the third kind \( H^{(2)}_\nu \),.
+
+constexpr tags::callable_cyl_bessel_h2_0 cyl_bessel_h2_0 = {}
+ Computes the Bessel function of the third kind, \( H^{(2)}_0(x)\).
+
+constexpr tags::callable_cyl_bessel_h2_1 cyl_bessel_h2_1 = {}
+ Computes the Bessel function of the third kind, \( H^{(2)}_1(x)\),.
+
constexpr tags::callable_cyl_bessel_h2n cyl_bessel_h2n = {}
Computes the Bessel/Hankel functions of the third kind , \( H_n^{(2)} = J_n(z)-iY_n(z)\).
+constexpr tags::callable_cyl_bessel_i cyl_bessel_i = {}
+ Computes the Modified Bessel functions of the first kind.
+
constexpr tags::callable_cyl_bessel_i0 cyl_bessel_i0 = {}
Computes the modified Bessel function of the first kind \(I_{0}(x)=J_{0}(ix)\) extended to the complex plane and cayley_dickson algebras.
constexpr tags::callable_cyl_bessel_i1 cyl_bessel_i1 = {}
Computes the modified Bessel function of the first kind, \( I_1(x)= iJ_1(ix) \) extended to the complex plane and cayley_dickson algebras.
+constexpr tags::callable_cyl_bessel_ik cyl_bessel_ik = {}
+ Computes the modified Bessel functions \(I\) and \(K\),.
+
+constexpr tags::callable_cyl_bessel_ikn cyl_bessel_ikn = {}
+ Computes the Bessel functions of the second kind \(I\) and \(K \)of integral order,.
+
constexpr tags::callable_cyl_bessel_in cyl_bessel_in = {}
Computes the modified Bessel functions of the first kind \(I_{n}(x)=i^{-n}J_{n }(ix)\), extended to the complex plane and cayley_dickson algebras.
+constexpr tags::callable_cyl_bessel_j cyl_bessel_j = {}
+ Computes the Bessel functions of the first kind, \( J_{\nu}(x)=\sum_{p=0}^{\infty}{\frac{(-1)^p}{p!\,\Gamma (p+\nu +1)}}
+ {\left({x \over 2}\right)}^{2p+\nu }\) extended to the complex plane and cayley_dickson values.
+
constexpr tags::callable_cyl_bessel_j0 cyl_bessel_j0 = {}
Computes the Bessel function of the first kind, \( J_0(x)=\frac1{\pi }\int _{0}^{\pi}\cos(x\sin \tau)
\,\mathrm {d} \tau \) extended to the complex plane and cayley_dickson algebras.
constexpr tags::callable_cyl_bessel_j1 cyl_bessel_j1 = {}
- Computes the Bessel function of the first kind, \( J_1(x)=\frac1{\pi }\int _{0}^{\pi}\cos(\tau-x\sin \tau )\,\mathrm {d} \tau \) extended to the complex plane and cayley_dickson values. It is the solution of \( x^{2}y''+xy'+x^2y=0\) for which \( y(0) = 1\).
+ Computes the Bessel function of the first kind, \( J_1\).
constexpr tags::callable_cyl_bessel_jn cyl_bessel_jn = {}
Computes the Bessel functions of the first kind, \( J_{n}(x)=\sum_{p=0}^{\infty}{\frac{(-1)^p}{p!\,\Gamma (p+n +1)}}
{\left({x \over 2}\right)}^{2p+n }\) extended to the complex plane and cayley_dickson values.
+constexpr tags::callable_cyl_bessel_k cyl_bessel_k = {}
+ Computes the Modified Bessel functions of the second kind.
+
constexpr tags::callable_cyl_bessel_k0 cyl_bessel_k0 = {}
Computes the modified Bessel function of the second kind, \( K_0(x)=\lim_{\alpha\to 0}{\frac {\pi }{2}}{\frac {I_{-\alpha }(x)-I_{\alpha }(x)}{\sin \alpha \pi }}\). extended to the complex plane and cayley_dickson values.
@@ -421,6 +458,9 @@
constexpr tags::callable_cyl_bessel_kn cyl_bessel_kn = {}
Computes the modified Bessel functions of the second kind, \( K_{n}(x)=\lim_{\alpha\to n}{\frac {\pi }{2}}{\frac {I_{-\alpha }(x)-I_{\alpha }(x)}{\sin \alpha \pi }}\). extended to the complex plane and cayley_dickson algebras.
+constexpr tags::callable_cyl_bessel_y cyl_bessel_y = {}
+ Computes the Bessel functions of the second kind,.
+
constexpr tags::callable_cyl_bessel_y0 cyl_bessel_y0 = {}
Computes the Bessel function of the second kind, \( Y_0(x)=\lim_{\alpha\to 0}{{\frac {J_{\alpha }(x)\cos(\alpha\pi)-J_{-\alpha }(x)}{\sin(\alpha\pi)}}}\), extended to the complex plane and cayley_dickson algebras.
diff --git a/navtreedata.js b/navtreedata.js
index e61e4e9b..5f45b4e5 100644
--- a/navtreedata.js
+++ b/navtreedata.js
@@ -25,11 +25,11 @@
var NAVTREE =
[
[ "kyosu", "index.html", [
- [ "Cayley-Dickson algebras", "index.html#autotoc_md29", null ],
- [ "What does this implementation provide", "index.html#autotoc_md30", [
- [ "Constructors", "index.html#autotoc_md31", null ],
- [ "Operators", "index.html#autotoc_md32", null ],
- [ "Functions", "index.html#autotoc_md33", null ]
+ [ "Cayley-Dickson algebras", "index.html#autotoc_md31", null ],
+ [ "What does this implementation provide", "index.html#autotoc_md32", [
+ [ "Constructors", "index.html#autotoc_md33", null ],
+ [ "Operators", "index.html#autotoc_md34", null ],
+ [ "Functions", "index.html#autotoc_md35", null ]
] ],
[ "How-Tos", "usergroup0.html", null ],
[ "Reference Documentation", "usergroup1.html", [
diff --git a/navtreeindex0.js b/navtreeindex0.js
index a27ecba0..5d2ed020 100644
--- a/navtreeindex0.js
+++ b/navtreeindex0.js
@@ -9,11 +9,11 @@ var NAVTREEINDEX0 =
"group__traits.html":[3,2],
"group__types.html":[3,0],
"index.html":[],
-"index.html#autotoc_md29":[0],
-"index.html#autotoc_md30":[1],
-"index.html#autotoc_md31":[1,0],
-"index.html#autotoc_md32":[1,1],
-"index.html#autotoc_md33":[1,2],
+"index.html#autotoc_md31":[0],
+"index.html#autotoc_md32":[1],
+"index.html#autotoc_md33":[1,0],
+"index.html#autotoc_md34":[1,1],
+"index.html#autotoc_md35":[1,2],
"licence.html":[4,0],
"pages.html":[],
"usergroup0.html":[2],
diff --git a/search/all_2.js b/search/all_2.js
index b6f5930d..1dff3a2c 100644
--- a/search/all_2.js
+++ b/search/all_2.js
@@ -18,18 +18,31 @@ var searchData=
['csc_15',['csc',['../group__functions_gaecbb072c068e6effd78aa84c6e65b329.html#gaecbb072c068e6effd78aa84c6e65b329',1,'kyosu']]],
['csch_16',['csch',['../group__functions_ga6061b321a4cb255fbbcae1992d42aafa.html#ga6061b321a4cb255fbbcae1992d42aafa',1,'kyosu']]],
['cscpi_17',['cscpi',['../group__functions_gaae7085c537556dd281121a349ffb2b93.html#gaae7085c537556dd281121a349ffb2b93',1,'kyosu']]],
- ['cyl_5fbessel_5fh1n_18',['cyl_bessel_h1n',['../group__functions_gac4f3c25536e496df8b0230bddcea0031.html#gac4f3c25536e496df8b0230bddcea0031',1,'kyosu']]],
- ['cyl_5fbessel_5fh2n_19',['cyl_bessel_h2n',['../group__functions_ga1d1e9cc27267bef8759027283d435b6e.html#ga1d1e9cc27267bef8759027283d435b6e',1,'kyosu']]],
- ['cyl_5fbessel_5fi0_20',['cyl_bessel_i0',['../group__functions_gab1f5b5dc6efa67f0542e64ceb84fd843.html#gab1f5b5dc6efa67f0542e64ceb84fd843',1,'kyosu']]],
- ['cyl_5fbessel_5fi1_21',['cyl_bessel_i1',['../group__functions_ga9022cd9a81d5057a6f3356c16c76c940.html#ga9022cd9a81d5057a6f3356c16c76c940',1,'kyosu']]],
- ['cyl_5fbessel_5fin_22',['cyl_bessel_in',['../group__functions_gaaad895e7ba266d0e4d531d43ea44e273.html#gaaad895e7ba266d0e4d531d43ea44e273',1,'kyosu']]],
- ['cyl_5fbessel_5fj0_23',['cyl_bessel_j0',['../group__functions_gaeae54b007bf49f4ff84a5f73e3c9b0a8.html#gaeae54b007bf49f4ff84a5f73e3c9b0a8',1,'kyosu']]],
- ['cyl_5fbessel_5fj1_24',['cyl_bessel_j1',['../group__functions_gab07b0b22e10bac659c95fd81ea819086.html#gab07b0b22e10bac659c95fd81ea819086',1,'kyosu']]],
- ['cyl_5fbessel_5fjn_25',['cyl_bessel_jn',['../group__functions_gaf7b3924df2aa81781473dfc547daf604.html#gaf7b3924df2aa81781473dfc547daf604',1,'kyosu']]],
- ['cyl_5fbessel_5fk0_26',['cyl_bessel_k0',['../group__functions_ga5cba68185585e3a3df8cbf73736e6c81.html#ga5cba68185585e3a3df8cbf73736e6c81',1,'kyosu']]],
- ['cyl_5fbessel_5fk1_27',['cyl_bessel_k1',['../group__functions_ga9987b97d382dd2cffa30b1b196c161f4.html#ga9987b97d382dd2cffa30b1b196c161f4',1,'kyosu']]],
- ['cyl_5fbessel_5fkn_28',['cyl_bessel_kn',['../group__functions_ga8d722785c9a17473e18bd129e9b611da.html#ga8d722785c9a17473e18bd129e9b611da',1,'kyosu']]],
- ['cyl_5fbessel_5fy0_29',['cyl_bessel_y0',['../group__functions_gaa83c3abe27e3ecd25b8eccdada1b8f2d.html#gaa83c3abe27e3ecd25b8eccdada1b8f2d',1,'kyosu']]],
- ['cyl_5fbessel_5fy1_30',['cyl_bessel_y1',['../group__functions_ga658858c9e724f37a163126c8e24b80e5.html#ga658858c9e724f37a163126c8e24b80e5',1,'kyosu']]],
- ['cyl_5fbessel_5fyn_31',['cyl_bessel_yn',['../group__functions_ga96400e65eaf1b63c5ab88ba5aff6d818.html#ga96400e65eaf1b63c5ab88ba5aff6d818',1,'kyosu']]]
+ ['cyl_5fbessel_5fh1_18',['cyl_bessel_h1',['../group__functions_gaa200851cb18a56a131469203b3b5f9fa.html#gaa200851cb18a56a131469203b3b5f9fa',1,'kyosu']]],
+ ['cyl_5fbessel_5fh12_19',['cyl_bessel_h12',['../group__functions_ga270b8ac2d250b8abc40eb9198c8ba2ac.html#ga270b8ac2d250b8abc40eb9198c8ba2ac',1,'kyosu']]],
+ ['cyl_5fbessel_5fh1_5f0_20',['cyl_bessel_h1_0',['../group__functions_ga82af5f221c47d5769a5619d14baf2998.html#ga82af5f221c47d5769a5619d14baf2998',1,'kyosu']]],
+ ['cyl_5fbessel_5fh1_5f1_21',['cyl_bessel_h1_1',['../group__functions_ga0155afce8a03c6d97c771e0b764cc9a8.html#ga0155afce8a03c6d97c771e0b764cc9a8',1,'kyosu']]],
+ ['cyl_5fbessel_5fh1n_22',['cyl_bessel_h1n',['../group__functions_gac4f3c25536e496df8b0230bddcea0031.html#gac4f3c25536e496df8b0230bddcea0031',1,'kyosu']]],
+ ['cyl_5fbessel_5fh2_23',['cyl_bessel_h2',['../group__functions_gad889d1c4424dc0752a3d939b7a32de05.html#gad889d1c4424dc0752a3d939b7a32de05',1,'kyosu']]],
+ ['cyl_5fbessel_5fh2_5f0_24',['cyl_bessel_h2_0',['../group__functions_ga639104aa250364e553c61cfb0754358c.html#ga639104aa250364e553c61cfb0754358c',1,'kyosu']]],
+ ['cyl_5fbessel_5fh2_5f1_25',['cyl_bessel_h2_1',['../group__functions_ga73b9c389e1b28c1c5c1d414768ca3adf.html#ga73b9c389e1b28c1c5c1d414768ca3adf',1,'kyosu']]],
+ ['cyl_5fbessel_5fh2n_26',['cyl_bessel_h2n',['../group__functions_ga1d1e9cc27267bef8759027283d435b6e.html#ga1d1e9cc27267bef8759027283d435b6e',1,'kyosu']]],
+ ['cyl_5fbessel_5fi_27',['cyl_bessel_i',['../group__functions_ga25d1d487644b360a20917f1ef7176fb9.html#ga25d1d487644b360a20917f1ef7176fb9',1,'kyosu']]],
+ ['cyl_5fbessel_5fi0_28',['cyl_bessel_i0',['../group__functions_gab1f5b5dc6efa67f0542e64ceb84fd843.html#gab1f5b5dc6efa67f0542e64ceb84fd843',1,'kyosu']]],
+ ['cyl_5fbessel_5fi1_29',['cyl_bessel_i1',['../group__functions_ga9022cd9a81d5057a6f3356c16c76c940.html#ga9022cd9a81d5057a6f3356c16c76c940',1,'kyosu']]],
+ ['cyl_5fbessel_5fik_30',['cyl_bessel_ik',['../group__functions_ga9d8707d3de321182b50e9bee1728a3c6.html#ga9d8707d3de321182b50e9bee1728a3c6',1,'kyosu']]],
+ ['cyl_5fbessel_5fikn_31',['cyl_bessel_ikn',['../group__functions_ga9b7a275aff934ab54c1bc52599cf5371.html#ga9b7a275aff934ab54c1bc52599cf5371',1,'kyosu']]],
+ ['cyl_5fbessel_5fin_32',['cyl_bessel_in',['../group__functions_gaaad895e7ba266d0e4d531d43ea44e273.html#gaaad895e7ba266d0e4d531d43ea44e273',1,'kyosu']]],
+ ['cyl_5fbessel_5fj_33',['cyl_bessel_j',['../group__functions_gafc9416d5a0fb124785d4f67369ce665a.html#gafc9416d5a0fb124785d4f67369ce665a',1,'kyosu']]],
+ ['cyl_5fbessel_5fj0_34',['cyl_bessel_j0',['../group__functions_gaeae54b007bf49f4ff84a5f73e3c9b0a8.html#gaeae54b007bf49f4ff84a5f73e3c9b0a8',1,'kyosu']]],
+ ['cyl_5fbessel_5fj1_35',['cyl_bessel_j1',['../group__functions_gab07b0b22e10bac659c95fd81ea819086.html#gab07b0b22e10bac659c95fd81ea819086',1,'kyosu']]],
+ ['cyl_5fbessel_5fjn_36',['cyl_bessel_jn',['../group__functions_gaf7b3924df2aa81781473dfc547daf604.html#gaf7b3924df2aa81781473dfc547daf604',1,'kyosu']]],
+ ['cyl_5fbessel_5fk_37',['cyl_bessel_k',['../group__functions_ga307f7bf98b0a57927aefe945a1addc35.html#ga307f7bf98b0a57927aefe945a1addc35',1,'kyosu']]],
+ ['cyl_5fbessel_5fk0_38',['cyl_bessel_k0',['../group__functions_ga5cba68185585e3a3df8cbf73736e6c81.html#ga5cba68185585e3a3df8cbf73736e6c81',1,'kyosu']]],
+ ['cyl_5fbessel_5fk1_39',['cyl_bessel_k1',['../group__functions_ga9987b97d382dd2cffa30b1b196c161f4.html#ga9987b97d382dd2cffa30b1b196c161f4',1,'kyosu']]],
+ ['cyl_5fbessel_5fkn_40',['cyl_bessel_kn',['../group__functions_ga8d722785c9a17473e18bd129e9b611da.html#ga8d722785c9a17473e18bd129e9b611da',1,'kyosu']]],
+ ['cyl_5fbessel_5fy_41',['cyl_bessel_y',['../group__functions_ga5b438623b13a87948a9e9a36922b39d6.html#ga5b438623b13a87948a9e9a36922b39d6',1,'kyosu']]],
+ ['cyl_5fbessel_5fy0_42',['cyl_bessel_y0',['../group__functions_gaa83c3abe27e3ecd25b8eccdada1b8f2d.html#gaa83c3abe27e3ecd25b8eccdada1b8f2d',1,'kyosu']]],
+ ['cyl_5fbessel_5fy1_43',['cyl_bessel_y1',['../group__functions_ga658858c9e724f37a163126c8e24b80e5.html#ga658858c9e724f37a163126c8e24b80e5',1,'kyosu']]],
+ ['cyl_5fbessel_5fyn_44',['cyl_bessel_yn',['../group__functions_ga96400e65eaf1b63c5ab88ba5aff6d818.html#ga96400e65eaf1b63c5ab88ba5aff6d818',1,'kyosu']]]
];
diff --git a/search/variables_2.js b/search/variables_2.js
index 186553e9..364377d1 100644
--- a/search/variables_2.js
+++ b/search/variables_2.js
@@ -14,18 +14,31 @@ var searchData=
['csc_11',['csc',['../group__functions_gaecbb072c068e6effd78aa84c6e65b329.html#gaecbb072c068e6effd78aa84c6e65b329',1,'kyosu']]],
['csch_12',['csch',['../group__functions_ga6061b321a4cb255fbbcae1992d42aafa.html#ga6061b321a4cb255fbbcae1992d42aafa',1,'kyosu']]],
['cscpi_13',['cscpi',['../group__functions_gaae7085c537556dd281121a349ffb2b93.html#gaae7085c537556dd281121a349ffb2b93',1,'kyosu']]],
- ['cyl_5fbessel_5fh1n_14',['cyl_bessel_h1n',['../group__functions_gac4f3c25536e496df8b0230bddcea0031.html#gac4f3c25536e496df8b0230bddcea0031',1,'kyosu']]],
- ['cyl_5fbessel_5fh2n_15',['cyl_bessel_h2n',['../group__functions_ga1d1e9cc27267bef8759027283d435b6e.html#ga1d1e9cc27267bef8759027283d435b6e',1,'kyosu']]],
- ['cyl_5fbessel_5fi0_16',['cyl_bessel_i0',['../group__functions_gab1f5b5dc6efa67f0542e64ceb84fd843.html#gab1f5b5dc6efa67f0542e64ceb84fd843',1,'kyosu']]],
- ['cyl_5fbessel_5fi1_17',['cyl_bessel_i1',['../group__functions_ga9022cd9a81d5057a6f3356c16c76c940.html#ga9022cd9a81d5057a6f3356c16c76c940',1,'kyosu']]],
- ['cyl_5fbessel_5fin_18',['cyl_bessel_in',['../group__functions_gaaad895e7ba266d0e4d531d43ea44e273.html#gaaad895e7ba266d0e4d531d43ea44e273',1,'kyosu']]],
- ['cyl_5fbessel_5fj0_19',['cyl_bessel_j0',['../group__functions_gaeae54b007bf49f4ff84a5f73e3c9b0a8.html#gaeae54b007bf49f4ff84a5f73e3c9b0a8',1,'kyosu']]],
- ['cyl_5fbessel_5fj1_20',['cyl_bessel_j1',['../group__functions_gab07b0b22e10bac659c95fd81ea819086.html#gab07b0b22e10bac659c95fd81ea819086',1,'kyosu']]],
- ['cyl_5fbessel_5fjn_21',['cyl_bessel_jn',['../group__functions_gaf7b3924df2aa81781473dfc547daf604.html#gaf7b3924df2aa81781473dfc547daf604',1,'kyosu']]],
- ['cyl_5fbessel_5fk0_22',['cyl_bessel_k0',['../group__functions_ga5cba68185585e3a3df8cbf73736e6c81.html#ga5cba68185585e3a3df8cbf73736e6c81',1,'kyosu']]],
- ['cyl_5fbessel_5fk1_23',['cyl_bessel_k1',['../group__functions_ga9987b97d382dd2cffa30b1b196c161f4.html#ga9987b97d382dd2cffa30b1b196c161f4',1,'kyosu']]],
- ['cyl_5fbessel_5fkn_24',['cyl_bessel_kn',['../group__functions_ga8d722785c9a17473e18bd129e9b611da.html#ga8d722785c9a17473e18bd129e9b611da',1,'kyosu']]],
- ['cyl_5fbessel_5fy0_25',['cyl_bessel_y0',['../group__functions_gaa83c3abe27e3ecd25b8eccdada1b8f2d.html#gaa83c3abe27e3ecd25b8eccdada1b8f2d',1,'kyosu']]],
- ['cyl_5fbessel_5fy1_26',['cyl_bessel_y1',['../group__functions_ga658858c9e724f37a163126c8e24b80e5.html#ga658858c9e724f37a163126c8e24b80e5',1,'kyosu']]],
- ['cyl_5fbessel_5fyn_27',['cyl_bessel_yn',['../group__functions_ga96400e65eaf1b63c5ab88ba5aff6d818.html#ga96400e65eaf1b63c5ab88ba5aff6d818',1,'kyosu']]]
+ ['cyl_5fbessel_5fh1_14',['cyl_bessel_h1',['../group__functions_gaa200851cb18a56a131469203b3b5f9fa.html#gaa200851cb18a56a131469203b3b5f9fa',1,'kyosu']]],
+ ['cyl_5fbessel_5fh12_15',['cyl_bessel_h12',['../group__functions_ga270b8ac2d250b8abc40eb9198c8ba2ac.html#ga270b8ac2d250b8abc40eb9198c8ba2ac',1,'kyosu']]],
+ ['cyl_5fbessel_5fh1_5f0_16',['cyl_bessel_h1_0',['../group__functions_ga82af5f221c47d5769a5619d14baf2998.html#ga82af5f221c47d5769a5619d14baf2998',1,'kyosu']]],
+ ['cyl_5fbessel_5fh1_5f1_17',['cyl_bessel_h1_1',['../group__functions_ga0155afce8a03c6d97c771e0b764cc9a8.html#ga0155afce8a03c6d97c771e0b764cc9a8',1,'kyosu']]],
+ ['cyl_5fbessel_5fh1n_18',['cyl_bessel_h1n',['../group__functions_gac4f3c25536e496df8b0230bddcea0031.html#gac4f3c25536e496df8b0230bddcea0031',1,'kyosu']]],
+ ['cyl_5fbessel_5fh2_19',['cyl_bessel_h2',['../group__functions_gad889d1c4424dc0752a3d939b7a32de05.html#gad889d1c4424dc0752a3d939b7a32de05',1,'kyosu']]],
+ ['cyl_5fbessel_5fh2_5f0_20',['cyl_bessel_h2_0',['../group__functions_ga639104aa250364e553c61cfb0754358c.html#ga639104aa250364e553c61cfb0754358c',1,'kyosu']]],
+ ['cyl_5fbessel_5fh2_5f1_21',['cyl_bessel_h2_1',['../group__functions_ga73b9c389e1b28c1c5c1d414768ca3adf.html#ga73b9c389e1b28c1c5c1d414768ca3adf',1,'kyosu']]],
+ ['cyl_5fbessel_5fh2n_22',['cyl_bessel_h2n',['../group__functions_ga1d1e9cc27267bef8759027283d435b6e.html#ga1d1e9cc27267bef8759027283d435b6e',1,'kyosu']]],
+ ['cyl_5fbessel_5fi_23',['cyl_bessel_i',['../group__functions_ga25d1d487644b360a20917f1ef7176fb9.html#ga25d1d487644b360a20917f1ef7176fb9',1,'kyosu']]],
+ ['cyl_5fbessel_5fi0_24',['cyl_bessel_i0',['../group__functions_gab1f5b5dc6efa67f0542e64ceb84fd843.html#gab1f5b5dc6efa67f0542e64ceb84fd843',1,'kyosu']]],
+ ['cyl_5fbessel_5fi1_25',['cyl_bessel_i1',['../group__functions_ga9022cd9a81d5057a6f3356c16c76c940.html#ga9022cd9a81d5057a6f3356c16c76c940',1,'kyosu']]],
+ ['cyl_5fbessel_5fik_26',['cyl_bessel_ik',['../group__functions_ga9d8707d3de321182b50e9bee1728a3c6.html#ga9d8707d3de321182b50e9bee1728a3c6',1,'kyosu']]],
+ ['cyl_5fbessel_5fikn_27',['cyl_bessel_ikn',['../group__functions_ga9b7a275aff934ab54c1bc52599cf5371.html#ga9b7a275aff934ab54c1bc52599cf5371',1,'kyosu']]],
+ ['cyl_5fbessel_5fin_28',['cyl_bessel_in',['../group__functions_gaaad895e7ba266d0e4d531d43ea44e273.html#gaaad895e7ba266d0e4d531d43ea44e273',1,'kyosu']]],
+ ['cyl_5fbessel_5fj_29',['cyl_bessel_j',['../group__functions_gafc9416d5a0fb124785d4f67369ce665a.html#gafc9416d5a0fb124785d4f67369ce665a',1,'kyosu']]],
+ ['cyl_5fbessel_5fj0_30',['cyl_bessel_j0',['../group__functions_gaeae54b007bf49f4ff84a5f73e3c9b0a8.html#gaeae54b007bf49f4ff84a5f73e3c9b0a8',1,'kyosu']]],
+ ['cyl_5fbessel_5fj1_31',['cyl_bessel_j1',['../group__functions_gab07b0b22e10bac659c95fd81ea819086.html#gab07b0b22e10bac659c95fd81ea819086',1,'kyosu']]],
+ ['cyl_5fbessel_5fjn_32',['cyl_bessel_jn',['../group__functions_gaf7b3924df2aa81781473dfc547daf604.html#gaf7b3924df2aa81781473dfc547daf604',1,'kyosu']]],
+ ['cyl_5fbessel_5fk_33',['cyl_bessel_k',['../group__functions_ga307f7bf98b0a57927aefe945a1addc35.html#ga307f7bf98b0a57927aefe945a1addc35',1,'kyosu']]],
+ ['cyl_5fbessel_5fk0_34',['cyl_bessel_k0',['../group__functions_ga5cba68185585e3a3df8cbf73736e6c81.html#ga5cba68185585e3a3df8cbf73736e6c81',1,'kyosu']]],
+ ['cyl_5fbessel_5fk1_35',['cyl_bessel_k1',['../group__functions_ga9987b97d382dd2cffa30b1b196c161f4.html#ga9987b97d382dd2cffa30b1b196c161f4',1,'kyosu']]],
+ ['cyl_5fbessel_5fkn_36',['cyl_bessel_kn',['../group__functions_ga8d722785c9a17473e18bd129e9b611da.html#ga8d722785c9a17473e18bd129e9b611da',1,'kyosu']]],
+ ['cyl_5fbessel_5fy_37',['cyl_bessel_y',['../group__functions_ga5b438623b13a87948a9e9a36922b39d6.html#ga5b438623b13a87948a9e9a36922b39d6',1,'kyosu']]],
+ ['cyl_5fbessel_5fy0_38',['cyl_bessel_y0',['../group__functions_gaa83c3abe27e3ecd25b8eccdada1b8f2d.html#gaa83c3abe27e3ecd25b8eccdada1b8f2d',1,'kyosu']]],
+ ['cyl_5fbessel_5fy1_39',['cyl_bessel_y1',['../group__functions_ga658858c9e724f37a163126c8e24b80e5.html#ga658858c9e724f37a163126c8e24b80e5',1,'kyosu']]],
+ ['cyl_5fbessel_5fyn_40',['cyl_bessel_yn',['../group__functions_ga96400e65eaf1b63c5ab88ba5aff6d818.html#ga96400e65eaf1b63c5ab88ba5aff6d818',1,'kyosu']]]
];