◆ gegenbauer
Callable object computing the gegenbauer operation. Required header: Members Functions
Parameters
Return value Returns elementwise the value of the gegenbauer polynomial of order The result type is of the common compatible type of the two last parameters, if necessary with the cardinal of the first. auto operator[]( conditional_expression auto cond ) const noexcept;
Higher-order function generating a masked version of eve::gegenbauer Parameters
Return value A Callable object so that the expression Supported decorators
ExampleSee it live on Compiler Explorer #include <eve/function/gegenbauer.hpp>
#include <eve/wide.hpp>
#include <eve/constant/inf.hpp>
#include <eve/constant/minf.hpp>
#include <eve/constant/nan.hpp>
#include <iostream>
using wide_ft = eve::wide<double, eve::fixed<8>>;
using wide_it = eve::wide<unsigned, eve::fixed<8>>;
int main()
{
wide_ft xd = {0.5, -1.5, 0.1, -1.0, 19.0, 25.0, 21.5, 10000.0};
wide_it n = {0, 1, 2, 3, 4, 5, 6, 7};
wide_ft x(0.3);
wide_ft l(-3.0/8.0);
std::cout << "---- simd" << '\n'
<< "<- xd = " << xd << '\n'
<< "<- n = " << n << '\n'
<< "<- l = " << l << '\n'
<< "<- x = " << x << '\n'
double xs = 3.0;
double ll = 0.1;
std::cout << "---- scalar" << '\n'
<< "<- xs = " << xs << '\n'
<< "<- ll = " << ll << '\n'
return 0;
}
constexpr callable_gegenbauer_ gegenbauer Callable object computing the gegenbauer operation. Definition: gegenbauer.hpp:87 |