diff --git a/docs/html/classes.html b/docs/html/classes.html index 226eb23319..05cc6752bf 100644 --- a/docs/html/classes.html +++ b/docs/html/classes.html @@ -142,35 +142,50 @@
Types
-
A | C | E | F | L | P | R | S | W
+
A | B | C | E | F | I | L | M | P | R | S | V | W | Z
A
abi (eve)
aligned_allocator (eve)
aligned_ptr (eve)
as (eve)
as_pattern (eve)
-
C
-
cardinal (eve)
common_compatible (eve)
common_type (eve)
+
B
+
big_ (eve::detail)
-
E
-
element_type (eve)
+
C
+
cardinal (eve)
common_compatible (eve)
common_type (eve)
converting_iterator
converting_iterator (eve::algo::views)
converting_range
converting_range (eve::algo::views)
+
E
+
element_type (eve)
expected_cardinal (eve)
+
F
-
fixed (eve)
+
fixed (eve)
fundamental_cardinal (eve)
+
+
I
+
iterator_cardinal (eve::algo)
L
logical (eve)
logical< wide< Type, Cardinal > > (eve)
+
M
+
medium_ (eve::detail)
+
P
pattern_t (eve)
-
-
R
-
aligned_allocator::rebind (eve)
+
R
+
range_ref_wrapper (eve::algo)
aligned_allocator::rebind (eve)
relaxed_iterator
relaxed_range
relaxed_sentinel_for
+
S
scalar_cardinal (eve)
struct_support< Self,::::::Fields >
supports_ordering (eve)
+
+
V
+
value_type (eve::algo)
W
-
wide (eve)
wide_cardinal (eve::detail)
wide_storage (eve::detail)
+
wide (eve)
wide_cardinal (eve::detail)
wide_storage (eve::detail)
wide_value_type (eve::algo)
+
+
Z
+
zip_iterator (eve::algo::views)
zip_iterator
zip_range (eve::algo::views)
zip_range
diff --git a/docs/html/dir_0b49b74e677616599f1af60e0d0dd995.html b/docs/html/dir_0b49b74e677616599f1af60e0d0dd995.html new file mode 100644 index 0000000000..e023ba3438 --- /dev/null +++ b/docs/html/dir_0b49b74e677616599f1af60e0d0dd995.html @@ -0,0 +1,151 @@ + + + + + + + + + E.V.E: eve/algo/views/detail Directory Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+ + + + + + + +
+
E.V.E +  0.1-beta +
+
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
detail Directory Reference
+
+
+
+ + +
+
+
+
+
+ + + diff --git a/docs/html/dir_1ba77591ea19c67dcb0ac8c3402ad9e0.html b/docs/html/dir_1ba77591ea19c67dcb0ac8c3402ad9e0.html new file mode 100644 index 0000000000..fc6fad72bc --- /dev/null +++ b/docs/html/dir_1ba77591ea19c67dcb0ac8c3402ad9e0.html @@ -0,0 +1,155 @@ + + + + + + + + + E.V.E: eve/algo/views Directory Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+ + + + + + + +
+
E.V.E +  0.1-beta +
+
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
views Directory Reference
+
+
+ + +

+Directories

+
+ + +
+
+
+
+
+ + + diff --git a/docs/html/dir_31d3e2ad186fd5d46f3812325b6bc406.html b/docs/html/dir_31d3e2ad186fd5d46f3812325b6bc406.html new file mode 100644 index 0000000000..796fcb9f6f --- /dev/null +++ b/docs/html/dir_31d3e2ad186fd5d46f3812325b6bc406.html @@ -0,0 +1,151 @@ + + + + + + + + + E.V.E: eve/views Directory Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+ + + + + + + +
+
E.V.E +  0.1-beta +
+
+
+
+
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
views Directory Reference
+
+
+
+ + +
+
+
+
+
+ + + diff --git a/docs/html/group__arch.html b/docs/html/group__arch.html new file mode 100644 index 0000000000..d3c5141873 --- /dev/null +++ b/docs/html/group__arch.html @@ -0,0 +1,174 @@ + + + + + + + + + E.V.E: Architecture related Types and Helpers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+ + + + + + + +
+
E.V.E +  0.1-beta +
+
+
+
+
+
+
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+ +
Architecture related Types and Helpers
+
+
+ +

This module defines the types and helpers functions to properly handle architecture specific components. +More...

+

Detailed Description

+

This module defines the types and helpers functions to properly handle architecture specific components.

+ + + + + + + + +

+Classes

struct  eve::expected_cardinal< Type, ABI >
 Computes the expected cardinal of a given type. More...
 
struct  eve::fundamental_cardinal< Type, ABI >
 Computes the fundamental cardinal of a given type. More...
 
+
+ + +
+
+
+
+
+ + + diff --git a/docs/html/group__arithmetic_ga074ab3f337c7af4c8d8cb430ac4e1cc5.html b/docs/html/group__arithmetic_ga074ab3f337c7af4c8d8cb430ac4e1cc5.html index 2fbe95fbf0..e1f6773838 100644 --- a/docs/html/group__arithmetic_ga074ab3f337c7af4c8d8cb430ac4e1cc5.html +++ b/docs/html/group__arithmetic_ga074ab3f337c7af4c8d8cb430ac4e1cc5.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip @@ -576,7 +575,7 @@

+

Members Functions

@@ -603,7 +602,7 @@

Return value

A Callable object so that the expression fnma[cond](x, ...) is equivalent to if_else(cond,fnma(x, ...),x)


-

+

Supported decorators

-

+

Example

See it live on Compiler Explorer

#include <eve/function/diff/fnma.hpp>
#include <eve/wide.hpp>
diff --git a/docs/html/group__arithmetic_ga0cac72b6f927ba13a67764846899b535.html b/docs/html/group__arithmetic_ga0cac72b6f927ba13a67764846899b535.html index 1034fd1f1e..13f858dcae 100644 --- a/docs/html/group__arithmetic_ga0cac72b6f927ba13a67764846899b535.html +++ b/docs/html/group__arithmetic_ga0cac72b6f927ba13a67764846899b535.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -605,7 +604,7 @@

Return value

A Callable object so that the expression arg[cond](x, ...) is equivalent to if_else(cond,arg(x, ...),x)


-

+

Supported decorators

  • eve::pedantic

    @@ -617,7 +616,7 @@

    The expression diff(arg)(x) computes the derivative of the function at x.

-

+

Example

See it live on Compiler Explorer

#include <eve/function/arg.hpp>
#include <eve/function/pedantic/arg.hpp>
diff --git a/docs/html/group__arithmetic_ga13ddd05c1c516674e73d2ed018fa5d5a.html b/docs/html/group__arithmetic_ga13ddd05c1c516674e73d2ed018fa5d5a.html index d10e552511..d81e987e12 100644 --- a/docs/html/group__arithmetic_ga13ddd05c1c516674e73d2ed018fa5d5a.html +++ b/docs/html/group__arithmetic_ga13ddd05c1c516674e73d2ed018fa5d5a.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -601,7 +600,7 @@

Return value

A Callable object so that the expression sub[cond](x0,xs...) is equivalent to if_else(cond,sub(x0,xs...),x0)


-

+

Supported decorators

-

+

Example

See it live on Compiler Explorer

#include <eve/function/sub.hpp>
#include <eve/function/saturated/sub.hpp>
diff --git a/docs/html/group__arithmetic_ga166acc1f0809dd5181999e09379c8dbe.html b/docs/html/group__arithmetic_ga166acc1f0809dd5181999e09379c8dbe.html index 7580e221b0..79b4fff9cc 100644 --- a/docs/html/group__arithmetic_ga166acc1f0809dd5181999e09379c8dbe.html +++ b/docs/html/group__arithmetic_ga166acc1f0809dd5181999e09379c8dbe.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -605,7 +604,7 @@

Return value

A Callable object so that the expression absmax[cond](x, ...) is equivalent to if_else(cond,absmax(x, ...),x)


-

+

Supported decorators

  • eve::pedantic

    @@ -621,7 +620,7 @@

    The expression diff_nth<N>(absmax)(x,args,...) computes the partial derivative relative to the Nth parameter. If the parameters are \(x_1, ..., x_n\) and their absmax is \(m\), the value returned is elementwise \(\mathrm{sign}(x_N)\) if \(m\) is equal to \(|x_N|\) else 0.

-

+

Example

See it live on Compiler Explorer

#include <eve/function/maxmag.hpp>
#include <eve/function/pedantic/absmax.hpp>
diff --git a/docs/html/group__arithmetic_ga1d52fbcf5ca3bd73745898c1eca2072e.html b/docs/html/group__arithmetic_ga1d52fbcf5ca3bd73745898c1eca2072e.html index 671c54b592..580c1e2af9 100644 --- a/docs/html/group__arithmetic_ga1d52fbcf5ca3bd73745898c1eca2072e.html +++ b/docs/html/group__arithmetic_ga1d52fbcf5ca3bd73745898c1eca2072e.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -607,7 +606,7 @@

Return value

A Callable object so that the expression average[cond](x, ...) is equivalent to if_else(cond,average(x, ...),x)


-

+

Supported decorators

-

+

Example

See it live on Compiler Explorer

#include <eve/function/average.hpp>
#include <eve/literals.hpp>
diff --git a/docs/html/group__arithmetic_ga1f3f9f62c04251ff83111a058c2e64b9.html b/docs/html/group__arithmetic_ga1f3f9f62c04251ff83111a058c2e64b9.html index 4b1612f8dc..856679bc51 100644 --- a/docs/html/group__arithmetic_ga1f3f9f62c04251ff83111a058c2e64b9.html +++ b/docs/html/group__arithmetic_ga1f3f9f62c04251ff83111a058c2e64b9.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -602,7 +601,7 @@

Return value

A Callable object so that the expression hypot[cond](x, ...) is equivalent to if_else(cond,hypot(x, ...),x)


-

+

Supported decorators

!!! Warning This is only available for floating point entries.

-

+

Example

See it live on Compiler Explorer

#include <eve/function/hypot.hpp>
#include <eve/function/pedantic/hypot.hpp>
diff --git a/docs/html/group__arithmetic_ga22a402bb65f6328ecd349368c0f8fe4d.html b/docs/html/group__arithmetic_ga22a402bb65f6328ecd349368c0f8fe4d.html index 7cf687eac2..d2d38cf787 100644 --- a/docs/html/group__arithmetic_ga22a402bb65f6328ecd349368c0f8fe4d.html +++ b/docs/html/group__arithmetic_ga22a402bb65f6328ecd349368c0f8fe4d.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -601,7 +600,7 @@

Return value

A Callable object so that the expression rsqrt[cond](x, ...) is equivalent to if_else(cond,rsqrt(x, ...),x)


-

+

Supported decorators

  • eve::raw The call raw(rsqrt)(x), call a proper system intrinsic if one exists, but with possibly very poor accuracy in return. Otherwise it uses the non-decorated call.
  • @@ -610,7 +609,7 @@

    The expression diff(rsqrt)(x) computes the derivative of the function at x.

-

+

Example

See it live on Compiler Explorer

#include <eve/function/rsqrt.hpp>
#include <eve/constant/inf.hpp>
diff --git a/docs/html/group__arithmetic_ga22a598ef861dbecf0613706ecb60c7fb.html b/docs/html/group__arithmetic_ga22a598ef861dbecf0613706ecb60c7fb.html index 832c04ae55..c28da4a1e6 100644 --- a/docs/html/group__arithmetic_ga22a598ef861dbecf0613706ecb60c7fb.html +++ b/docs/html/group__arithmetic_ga22a598ef861dbecf0613706ecb60c7fb.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -601,10 +600,10 @@

Return value

A Callable object so that the expression copysign[cond](x, ...) is equivalent to if_else(cond,copysign(x, ...),x)


-

+

Supported decorators

no decorators are supported

-

+

Example

See it live on Compiler Explorer

#include <eve/function/copysign.hpp>
#include <eve/wide.hpp>
diff --git a/docs/html/group__arithmetic_ga2d39b164847cc7f9beaf56659102ed94.html b/docs/html/group__arithmetic_ga2d39b164847cc7f9beaf56659102ed94.html index cf693e7de2..9f926bb94f 100644 --- a/docs/html/group__arithmetic_ga2d39b164847cc7f9beaf56659102ed94.html +++ b/docs/html/group__arithmetic_ga2d39b164847cc7f9beaf56659102ed94.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -603,7 +602,7 @@

Return value

A Callable object so that the expression fam[cond](x, ...) is equivalent to if_else(cond,fam(x, ...),x)


-

+

Supported decorators

  • eve::pedantic

    @@ -619,7 +618,7 @@

    The expression diff_1st(fam)(x,y,z), diff_2nd(fam)(x,y,z) and diff_3rd(fam)(x,y,z) compute the partial derivatives of \(f\), where \(f\) is the function \((x,y,z) \rightarrow \ x+y z\).

-

+

Example

See it live on Compiler Explorer

#include <eve/function/fma.hpp>
#include <eve/function/pedantic/fam.hpp>
diff --git a/docs/html/group__arithmetic_ga332395d365c5e31c1fbd8bf6cd62aaa3.html b/docs/html/group__arithmetic_ga332395d365c5e31c1fbd8bf6cd62aaa3.html index 947e207c70..ed6a282786 100644 --- a/docs/html/group__arithmetic_ga332395d365c5e31c1fbd8bf6cd62aaa3.html +++ b/docs/html/group__arithmetic_ga332395d365c5e31c1fbd8bf6cd62aaa3.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -592,7 +591,7 @@

Return value

Computes elementwise the square of the absolute value of x.


-

+

Supported decorators

-

+

Example

See it live on Compiler Explorer

#include <eve/function/sqr_abs.hpp>
#include <eve/wide.hpp>
diff --git a/docs/html/group__arithmetic_ga3724675648acb38bcb3008a732d14c64.html b/docs/html/group__arithmetic_ga3724675648acb38bcb3008a732d14c64.html index a660c63a63..88e1e66b2d 100644 --- a/docs/html/group__arithmetic_ga3724675648acb38bcb3008a732d14c64.html +++ b/docs/html/group__arithmetic_ga3724675648acb38bcb3008a732d14c64.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -613,10 +612,10 @@

Return value

A Callable object so that the expression saturate[cond](x, ...) is equivalent to if_else(cond,saturate(x, ...),x)


-

+

Supported decorators

no decorators are supported

-

+

Example

See it live on Compiler Explorer

#include <eve/function/saturate.hpp>
#include <eve/constant/valmax.hpp>
diff --git a/docs/html/group__arithmetic_ga386ab1703063915f4b07a18314626ace.html b/docs/html/group__arithmetic_ga386ab1703063915f4b07a18314626ace.html index 88a15c2229..19cdfcd5f3 100644 --- a/docs/html/group__arithmetic_ga386ab1703063915f4b07a18314626ace.html +++ b/docs/html/group__arithmetic_ga386ab1703063915f4b07a18314626ace.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -601,14 +600,14 @@

Return value

A Callable object so that the expression negatenz[cond](x, ...) is equivalent to if_else(cond,negatenz(x, ...),x)


-

+

Supported decorators

: Required header: #include <eve/function/diff/negatenz.hpp>

The expression `diff(negatenz)(x)` computes the derivative of the function relative to `x`.
 

no decorators are supported

-

+

Example

See it live on Compiler Explorer

#include <eve/function/negatenz.hpp>
#include <eve/wide.hpp>
diff --git a/docs/html/group__arithmetic_ga39f118f0d4e80751556b9252dd9c7f3d.html b/docs/html/group__arithmetic_ga39f118f0d4e80751556b9252dd9c7f3d.html index 0f106e5d28..1d3f8a95c0 100644 --- a/docs/html/group__arithmetic_ga39f118f0d4e80751556b9252dd9c7f3d.html +++ b/docs/html/group__arithmetic_ga39f118f0d4e80751556b9252dd9c7f3d.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -611,7 +610,7 @@

Return value

A Callable object so that the expression maxabs[cond](x, ...) is equivalent to if_else(cond,maxabs(x, ...),x)


-

+

Supported decorators

  • eve::pedantic

    @@ -627,7 +626,7 @@

    The expression diff< N >(maxabs)(x,args,...) computes the partial derivative relative to the Nth parameter. If the parameters are \(x_1, ..., x_n\) and their maxabs is \(m\), the value returned is elementwise \(\mathrm{sign}(x_N)\) if \(m\) is equal to \(|x_N|\) else 0.

-

+

Example

See it live on Compiler Explorer

#include <eve/function/maxmag.hpp>
#include <eve/function/pedantic/maxabs.hpp>
diff --git a/docs/html/group__arithmetic_ga3da1ad6fd04f08ac14cbe0ff478b6951.html b/docs/html/group__arithmetic_ga3da1ad6fd04f08ac14cbe0ff478b6951.html index 91d75c8e61..292f5dd921 100644 --- a/docs/html/group__arithmetic_ga3da1ad6fd04f08ac14cbe0ff478b6951.html +++ b/docs/html/group__arithmetic_ga3da1ad6fd04f08ac14cbe0ff478b6951.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -601,7 +600,7 @@

Return value

A Callable object so that the expression conj[cond](x, ...) is equivalent to if_else(cond,conj(x, ...),x)


-

+

Example

See it live on Compiler Explorer

#include <eve/function/conj.hpp>
#include <eve/wide.hpp>
diff --git a/docs/html/group__arithmetic_ga42fa342353439f0b23e8fab241eecdfc.html b/docs/html/group__arithmetic_ga42fa342353439f0b23e8fab241eecdfc.html index 92ddfc5b3c..b07b4eea5c 100644 --- a/docs/html/group__arithmetic_ga42fa342353439f0b23e8fab241eecdfc.html +++ b/docs/html/group__arithmetic_ga42fa342353439f0b23e8fab241eecdfc.html @@ -188,7 +188,6 @@
- @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
@@ -576,7 +575,7 @@

+

Members Functions

@@ -596,7 +595,7 @@

  • If x is a Nan {Nan, Nan} is returned.

  • -

    +

    Supported decorators

    • eve::pedantic

      @@ -604,7 +603,7 @@

      The call pedantic(modf)(x) ensures standard conformity : if x is infinite, {0, x} is returned.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/modf.hpp>
    #include <eve/function/pedantic/modf.hpp>
    diff --git a/docs/html/group__arithmetic_ga43ce3760cd377286d328b640fd01549b.html b/docs/html/group__arithmetic_ga43ce3760cd377286d328b640fd01549b.html index d8abde381c..b2e5b7db32 100644 --- a/docs/html/group__arithmetic_ga43ce3760cd377286d328b640fd01549b.html +++ b/docs/html/group__arithmetic_ga43ce3760cd377286d328b640fd01549b.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,7 +602,7 @@

    Return value

    A Callable object so that the expression fsnm[cond](x, ...) is equivalent to if_else(cond,fsnm(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -619,7 +618,7 @@

      The expression diff_1st(fsnm)(x,y,z), diff_2nd(fsnm)(x,y,z) and diff_3rd(fsnm)(x,y,z) compute the partial derivatives of \(f\), where \(f\) is the function \((x,y,z) \rightarrow \ -x-y z\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/diff/fsnm.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__arithmetic_ga4e27a35e809af26649f8591ebfc48590.html b/docs/html/group__arithmetic_ga4e27a35e809af26649f8591ebfc48590.html index dd9c5d55e5..57493177bc 100644 --- a/docs/html/group__arithmetic_ga4e27a35e809af26649f8591ebfc48590.html +++ b/docs/html/group__arithmetic_ga4e27a35e809af26649f8591ebfc48590.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -604,7 +603,7 @@

    Return value

    A Callable object so that the expression max[cond](x, ...) is equivalent to if_else(cond,max(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -620,7 +619,7 @@

      The expression diff< N >(max)(x,args,...) computes the partial derivative relative to the Nth parameter. If the parameters are \(x_1, ..., x_n\) and their maximum is \(m\), the value returned is 1 if \(m\) is equal to \(x_N\) and otherwise 0.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/max.hpp>
    #include <eve/function/pedantic/max.hpp>
    diff --git a/docs/html/group__arithmetic_ga4f4ca543d5f16fa535a0307128ec27aa.html b/docs/html/group__arithmetic_ga4f4ca543d5f16fa535a0307128ec27aa.html index dd41df7b35..20ee495725 100644 --- a/docs/html/group__arithmetic_ga4f4ca543d5f16fa535a0307128ec27aa.html +++ b/docs/html/group__arithmetic_ga4f4ca543d5f16fa535a0307128ec27aa.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,7 +602,7 @@

    Return value

    A Callable object so that the expression fanm[cond](x, ...) is equivalent to if_else(cond,fanm(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -619,7 +618,7 @@

      The expression diff_1st(fanm)(x,y,z), diff_2nd(fanm)(x,y,z) and diff_3rd(fanm)(x,y,z) compute the partial derivatives of \(f\), where \(f\) is the function \((x,y,z) \rightarrow \ x-y z\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/diff/fanm.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__arithmetic_ga51432e6f8f1e6386e37b58e32183bcc4.html b/docs/html/group__arithmetic_ga51432e6f8f1e6386e37b58e32183bcc4.html index 736a379852..69ea9ce150 100644 --- a/docs/html/group__arithmetic_ga51432e6f8f1e6386e37b58e32183bcc4.html +++ b/docs/html/group__arithmetic_ga51432e6f8f1e6386e37b58e32183bcc4.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -606,7 +605,7 @@

    Return value

    A Callable object so that the expression sign[cond](x, ...) is equivalent to if_else(cond,sign(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sign.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__arithmetic_ga52e358ea1c9b4df51da813110fd09a30.html b/docs/html/group__arithmetic_ga52e358ea1c9b4df51da813110fd09a30.html index 134109ee76..a85d43ca9b 100644 --- a/docs/html/group__arithmetic_ga52e358ea1c9b4df51da813110fd09a30.html +++ b/docs/html/group__arithmetic_ga52e358ea1c9b4df51da813110fd09a30.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -605,7 +604,7 @@

    Return value

    A Callable object so that the expression absmin[cond](x, ...) is equivalent to if_else(cond,absmin(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -621,7 +620,7 @@

      The expression diff< N >(absmin)(x,args,...) computes the partial derivative relative to the Nth parameter. If the parameters are \(x_1, ..., x_n\) and their absmin is \(m\), the value returned is elementwise \(\mathrm{sign}(x_N)\) if \(m\) is equal to \(|x_N|\) else 0.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/absmin.hpp>
    #include <eve/function/pedantic/absmin.hpp>
    diff --git a/docs/html/group__arithmetic_ga5520218c452db7b34e883bf0f7a14488.html b/docs/html/group__arithmetic_ga5520218c452db7b34e883bf0f7a14488.html index 00403484eb..5fbe35ad38 100644 --- a/docs/html/group__arithmetic_ga5520218c452db7b34e883bf0f7a14488.html +++ b/docs/html/group__arithmetic_ga5520218c452db7b34e883bf0f7a14488.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression cbrt[cond](x, ...) is equivalent to if_else(cond,cbrt(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/cbrt.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__arithmetic_ga596c156a6748b0fd395fa08f28e66b7f.html b/docs/html/group__arithmetic_ga596c156a6748b0fd395fa08f28e66b7f.html index bcccc6f510..15a283df03 100644 --- a/docs/html/group__arithmetic_ga596c156a6748b0fd395fa08f28e66b7f.html +++ b/docs/html/group__arithmetic_ga596c156a6748b0fd395fa08f28e66b7f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -611,7 +610,7 @@

    Return value

    A Callable object so that the expression negmaxabs[cond](x, ...) is equivalent to if_else(cond,negmaxabs(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -627,7 +626,7 @@

      The expression diff< N >(negmaxabs)(x,args,...) computes the partial derivative relative to the Nth parameter. If the parameters are \(x_1, ..., x_n\) and their negmaxabs is \(m\), the value returned is elementwise \(-\mathrm{sign}(x_N)\) if \(m\) is equal to \(|x_N|\) else 0.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/negmaxabs.hpp>
    #include <eve/function/pedantic/negmaxabs.hpp>
    diff --git a/docs/html/group__arithmetic_ga5fd9c911ac5d067dc2d7b6cd819b05a9.html b/docs/html/group__arithmetic_ga5fd9c911ac5d067dc2d7b6cd819b05a9.html index 76ae21223d..3275d47f59 100644 --- a/docs/html/group__arithmetic_ga5fd9c911ac5d067dc2d7b6cd819b05a9.html +++ b/docs/html/group__arithmetic_ga5fd9c911ac5d067dc2d7b6cd819b05a9.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -611,7 +610,7 @@

    Return value

    A Callable object so that the expression negabsmax[cond](x, ...) is equivalent to if_else(cond,negabsmax(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -627,7 +626,7 @@

      The expression diff< N >(negabsmax)(x,args,...) computes the partial derivative relative to the Nth parameter. If the parameters are \(x_1, ..., x_n\) and their negabsmax is \(m\), the value returned is elementwise \(-\mathrm{sign}(x_N)\) if \(m\) is equal to \(|x_N|\) else 0.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/negabsmax.hpp>
    #include <eve/function/pedantic/negabsmax.hpp>
    diff --git a/docs/html/group__arithmetic_ga66698fa1c0740a501e7a6f90c7813cec.html b/docs/html/group__arithmetic_ga66698fa1c0740a501e7a6f90c7813cec.html index cc35e79fc0..570aa155bc 100644 --- a/docs/html/group__arithmetic_ga66698fa1c0740a501e7a6f90c7813cec.html +++ b/docs/html/group__arithmetic_ga66698fa1c0740a501e7a6f90c7813cec.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -593,10 +592,10 @@

    x: floating_real_value. tol: floating_real_value. By default tol is equal to T(1.0e-6)*eve::abs(x).

    Return values

    Two values with the same type as x containing the elementwise numerator and denominator of the rational number approximating x.

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    //==================================================================================================
    //==================================================================================================
    diff --git a/docs/html/group__arithmetic_ga667bad71b5b7dc2ffffb565f8a4cf401.html b/docs/html/group__arithmetic_ga667bad71b5b7dc2ffffb565f8a4cf401.html index 7908cc4ccb..7f03a92757 100644 --- a/docs/html/group__arithmetic_ga667bad71b5b7dc2ffffb565f8a4cf401.html +++ b/docs/html/group__arithmetic_ga667bad71b5b7dc2ffffb565f8a4cf401.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,7 +602,7 @@

    Return value

    A Callable object so that the expression fsm[cond](x, ...) is equivalent to if_else(cond,fsm(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -619,7 +618,7 @@

      The expression diff_1st(fsm)(x,y,z), diff_2nd(fsm)(x,y,z) and diff_3rd(fsm)(x,y,z) compute the partial derivatives of \(f\), where \(f\) is the function \((x,y,z) \rightarrow \ -x+y z\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/fma.hpp>
    #include <eve/function/pedantic/fsm.hpp>
    diff --git a/docs/html/group__arithmetic_ga6745422ee3727af1a6e34182e8efbcb7.html b/docs/html/group__arithmetic_ga6745422ee3727af1a6e34182e8efbcb7.html index df4d476962..8d94dc7000 100644 --- a/docs/html/group__arithmetic_ga6745422ee3727af1a6e34182e8efbcb7.html +++ b/docs/html/group__arithmetic_ga6745422ee3727af1a6e34182e8efbcb7.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression sqrt[cond](x, ...) is equivalent to if_else(cond,sqrt(x, ...),x)


    -

    +

    Supported decorators

    • eve::raw The call raw(sqrt)(x), call a proper system intrinsic if one exists, but with possibly very poor accuracy in return. Otherwise it uses the non-decorated call.
    • @@ -610,7 +609,7 @@

      The expression diff(sqrt)(x) computes the derivative of the function at x.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sqrt.hpp>
    #include <eve/constant/inf.hpp>
    diff --git a/docs/html/group__arithmetic_ga677dabc1ce72bb1de0bf181b322aa8b6.html b/docs/html/group__arithmetic_ga677dabc1ce72bb1de0bf181b322aa8b6.html index 44066c5a0a..a5eef58bd4 100644 --- a/docs/html/group__arithmetic_ga677dabc1ce72bb1de0bf181b322aa8b6.html +++ b/docs/html/group__arithmetic_ga677dabc1ce72bb1de0bf181b322aa8b6.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,14 +601,14 @@

    Return value

    A Callable object so that the expression roundscale[cond](x, ...) is equivalent to if_else(cond,roundscale(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/roundscale.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__arithmetic_ga7d02a108e868c1deaa0143f6377c7c3f.html b/docs/html/group__arithmetic_ga7d02a108e868c1deaa0143f6377c7c3f.html index c36cad4a20..83c782f36b 100644 --- a/docs/html/group__arithmetic_ga7d02a108e868c1deaa0143f6377c7c3f.html +++ b/docs/html/group__arithmetic_ga7d02a108e868c1deaa0143f6377c7c3f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,7 +602,7 @@

    Return value

    A Callable object so that the expression fnms[cond](x, ...) is equivalent to if_else(cond,fnms(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -619,7 +618,7 @@

      The expression diff_1st(fnms)(x,y,z), diff_2nd(fnms)(x,y,z) and diff_3rd(fnms)(x,y,z) compute the partial derivatives of \(f\), where \(f\) is the function \((x,y,z) \rightarrow \ -xy-z\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/fnms.hpp>
    #include <eve/function/pedantic/fnms.hpp>
    diff --git a/docs/html/group__arithmetic_ga9014bc919ce5fc1ed1db4775671df597.html b/docs/html/group__arithmetic_ga9014bc919ce5fc1ed1db4775671df597.html index d21ca33583..df39018326 100644 --- a/docs/html/group__arithmetic_ga9014bc919ce5fc1ed1db4775671df597.html +++ b/docs/html/group__arithmetic_ga9014bc919ce5fc1ed1db4775671df597.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -611,7 +610,7 @@

    Return value

    A Callable object so that the expression negminabs[cond](x, ...) is equivalent to if_else(cond,negminabs(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -627,7 +626,7 @@

      The expression diff< N >(negminabs)(x,args,...) computes the partial derivative relative to the Nth parameter. If the parameters are \(x_1, ..., x_n\) and their negminabs is \(m\), the value returned is elementwise \(-\mathrm{sign}(x_N)\) if \(m\) is equal to \(|x_N|\) else 0.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/negminabs.hpp>
    #include <eve/function/pedantic/negminabs.hpp>
    diff --git a/docs/html/group__arithmetic_ga974ba9a4f4aabf173558a6abedeb518f.html b/docs/html/group__arithmetic_ga974ba9a4f4aabf173558a6abedeb518f.html index 604f6a1df8..3db017c727 100644 --- a/docs/html/group__arithmetic_ga974ba9a4f4aabf173558a6abedeb518f.html +++ b/docs/html/group__arithmetic_ga974ba9a4f4aabf173558a6abedeb518f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -611,7 +610,7 @@

    Return value

    A Callable object so that the expression minabs[cond](x, ...) is equivalent to if_else(cond,minabs(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -627,7 +626,7 @@

      The expression diff< N >(minabs)(x,args,...) computes the partial derivative relative to the Nth parameter. If the parameters are \(x_1, ..., x_n\) and their minabs is \(m\), the value returned is elementwise \(\mathrm{sign}(x_N)\) if \(m\) is equal to \(|x_N|\) else 0.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/maxmag.hpp>
    #include <eve/function/pedantic/minabs.hpp>
    diff --git a/docs/html/group__arithmetic_ga9e1abef2b02773654dd566b466e9586a.html b/docs/html/group__arithmetic_ga9e1abef2b02773654dd566b466e9586a.html index 7cda4f18db..de90377d8d 100644 --- a/docs/html/group__arithmetic_ga9e1abef2b02773654dd566b466e9586a.html +++ b/docs/html/group__arithmetic_ga9e1abef2b02773654dd566b466e9586a.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -605,7 +604,7 @@

    Return value

    A Callable object so that the expression rec[cond](x, ...) is equivalent to if_else(cond,rec(x, ...),x)


    -

    +

    Supported decorators

    • eve::raw The call raw(rec)(x), call a proper system intrinsic if one exists, but with possibly very poor accuracy in return. Otherwise it uses the non decorated call.
    • @@ -614,7 +613,7 @@

      The expression diff(rec)(x) computes the derivative of the function at x.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/diff/rec.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__arithmetic_ga9f385ed27d84ed89eab131bf7bbaa5bf.html b/docs/html/group__arithmetic_ga9f385ed27d84ed89eab131bf7bbaa5bf.html index ce9c359ad4..530fe4c113 100644 --- a/docs/html/group__arithmetic_ga9f385ed27d84ed89eab131bf7bbaa5bf.html +++ b/docs/html/group__arithmetic_ga9f385ed27d84ed89eab131bf7bbaa5bf.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,14 +601,14 @@

    Return value

    A Callable object so that the expression fracscale[cond](x, ...) is equivalent to if_else(cond,fracscale(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/fracscale.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__arithmetic_gaa2a5517757d52ac99ece0e6c86a9b7b1.html b/docs/html/group__arithmetic_gaa2a5517757d52ac99ece0e6c86a9b7b1.html index 3948a5501a..fe581e934b 100644 --- a/docs/html/group__arithmetic_gaa2a5517757d52ac99ece0e6c86a9b7b1.html +++ b/docs/html/group__arithmetic_gaa2a5517757d52ac99ece0e6c86a9b7b1.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -611,7 +610,7 @@

    Return value

    A Callable object so that the expression maxmag[cond](x, ...) is equivalent to if_else(cond,maxmag(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -627,7 +626,7 @@

      The expression diff< N >(maxmag)(x,args,...) computes the partial derivative relative to the Nth parameter. If the parameters are \(x_1, ..., x_n\) and their maxmag is \(m\), the value returned is elementwise 1 if \(m\) is equal to \(x_N\) else 0.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/maxmag.hpp>
    #include <eve/function/pedantic/maxmag.hpp>
    diff --git a/docs/html/group__arithmetic_gaa581d6441ab304517b9849ab3c5ce732.html b/docs/html/group__arithmetic_gaa581d6441ab304517b9849ab3c5ce732.html index a1252e1246..17f4473657 100644 --- a/docs/html/group__arithmetic_gaa581d6441ab304517b9849ab3c5ce732.html +++ b/docs/html/group__arithmetic_gaa581d6441ab304517b9849ab3c5ce732.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -605,7 +604,7 @@

    Return value

    A Callable object so that the expression frac[cond](x, ...) is equivalent to if_else(cond,frac(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/frac.hpp>
    #include <eve/constant/inf.hpp>
    diff --git a/docs/html/group__arithmetic_gaa9a5f13618342522ebb924a864555cc1.html b/docs/html/group__arithmetic_gaa9a5f13618342522ebb924a864555cc1.html index 5a8ac6d5d9..d191e4f12a 100644 --- a/docs/html/group__arithmetic_gaa9a5f13618342522ebb924a864555cc1.html +++ b/docs/html/group__arithmetic_gaa9a5f13618342522ebb924a864555cc1.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,7 +602,7 @@

    Return value

    A Callable object so that the expression fma[cond](x, ...) is equivalent to if_else(cond,fma(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -619,7 +618,7 @@

      The expression diff_1st(fma)(x,y,z), diff_2nd(fma)(x,y,z) and diff_3rd(fma)(x,y,z) compute the partial derivatives of \(f\), where \(f\) is the function \((x,y,z) \rightarrow \ xy+z\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/fma.hpp>
    #include <eve/function/pedantic/fma.hpp>
    diff --git a/docs/html/group__arithmetic_gaad956e5cfcc2f6582ae3790fa775a6b0.html b/docs/html/group__arithmetic_gaad956e5cfcc2f6582ae3790fa775a6b0.html index 956fe7fe6c..58e7c6826b 100644 --- a/docs/html/group__arithmetic_gaad956e5cfcc2f6582ae3790fa775a6b0.html +++ b/docs/html/group__arithmetic_gaad956e5cfcc2f6582ae3790fa775a6b0.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -611,7 +610,7 @@

    Return value

    A Callable object so that the expression negabsmin[cond](x, ...) is equivalent to if_else(cond,negabsmin(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -627,7 +626,7 @@

      The expression diff< N >(negabsmin)(x,args,...) computes the partial derivative relative to the Nth parameter. If the parameters are \(x_1, ..., x_n\) and their negabsmin is \(m\), the value returned is elementwise \(\-mathrm{sign}(x_N)\) if \(m\) is equal to \(|x_N|\) else 0.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/negabsmin.hpp>
    #include <eve/function/pedantic/negabsmin.hpp>
    diff --git a/docs/html/group__arithmetic_gaae09e7397cee784b81e66dad3f912cc1.html b/docs/html/group__arithmetic_gaae09e7397cee784b81e66dad3f912cc1.html index 3c1484d801..210a576786 100644 --- a/docs/html/group__arithmetic_gaae09e7397cee784b81e66dad3f912cc1.html +++ b/docs/html/group__arithmetic_gaae09e7397cee784b81e66dad3f912cc1.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression manhattan[cond](x, ...) is equivalent to if_else(cond,manhattan(x, ...),x)


    -

    +

    Supported decorators

    !!! Warning This is only available for floating point entries.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/manhattan.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__arithmetic_gaae2ebed60c826b5686a2599a37bc1a88.html b/docs/html/group__arithmetic_gaae2ebed60c826b5686a2599a37bc1a88.html index 3b408357d4..aabb6797c9 100644 --- a/docs/html/group__arithmetic_gaae2ebed60c826b5686a2599a37bc1a88.html +++ b/docs/html/group__arithmetic_gaae2ebed60c826b5686a2599a37bc1a88.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,7 +602,7 @@

    Return value

    A Callable object so that the expression fms[cond](x, ...) is equivalent to if_else(cond,fms(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -619,7 +618,7 @@

      The expression diff_1st(fms)(x,y,z), diff_2nd(fms)(x,y,z) and diff_3rd(fms)(x,y,z) compute the partial derivatives of \(f\), where \(f\) is the function \((x,y,z) \rightarrow \ xy-z\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/fms.hpp>
    #include <eve/function/pedantic/fms.hpp>
    diff --git a/docs/html/group__arithmetic_gaaf372d425d7522a4a661bf070ef442a4.html b/docs/html/group__arithmetic_gaaf372d425d7522a4a661bf070ef442a4.html index d4ceb2b2c8..c1852ef2d0 100644 --- a/docs/html/group__arithmetic_gaaf372d425d7522a4a661bf070ef442a4.html +++ b/docs/html/group__arithmetic_gaaf372d425d7522a4a661bf070ef442a4.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -606,7 +605,7 @@

    Return value

    A Callable object so that the expression signnz[cond](x, ...) is equivalent to if_else(cond,signnz(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/signnz.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__arithmetic_gabac32915710c56d7dba2bf23e9bcdbcc.html b/docs/html/group__arithmetic_gabac32915710c56d7dba2bf23e9bcdbcc.html index 4dc206b1e0..d46fc7d1b8 100644 --- a/docs/html/group__arithmetic_gabac32915710c56d7dba2bf23e9bcdbcc.html +++ b/docs/html/group__arithmetic_gabac32915710c56d7dba2bf23e9bcdbcc.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -610,7 +609,7 @@

    Return value

    A Callable object so that the expression minmag[cond](x, ...) is equivalent to if_else(cond,minmag(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -626,7 +625,7 @@

      The expression diff< N >(minmag)(x,args,...) computes the partial derivative relative to the Nth parameter. If the parameters are \(x_1, ..., x_n\) and their minmag is \(m\), the value returned is elementwise 1 if \(m\) is equal to \(x_N\) else 0.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/minmag.hpp>
    #include <eve/function/saturated/minmag.hpp>
    diff --git a/docs/html/group__arithmetic_gacb015917b1a95c38dab29df14695c1bf.html b/docs/html/group__arithmetic_gacb015917b1a95c38dab29df14695c1bf.html index 5e086e8921..6b46808c97 100644 --- a/docs/html/group__arithmetic_gacb015917b1a95c38dab29df14695c1bf.html +++ b/docs/html/group__arithmetic_gacb015917b1a95c38dab29df14695c1bf.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression sqr[cond](x, ...) is equivalent to if_else(cond,sqr(x, ...),x)


    -

    +

    Supported decorators

    • saturated

      @@ -616,7 +615,7 @@

      The expression diff(sqr)(x) computes the derivative of the function at x.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sqr.hpp>
    #include <eve/function/saturated/sqr.hpp>
    diff --git a/docs/html/group__arithmetic_gacf950f83c49a8875b30ecf506fbaa85c.html b/docs/html/group__arithmetic_gacf950f83c49a8875b30ecf506fbaa85c.html index 62ea7bb24f..287692d7a0 100644 --- a/docs/html/group__arithmetic_gacf950f83c49a8875b30ecf506fbaa85c.html +++ b/docs/html/group__arithmetic_gacf950f83c49a8875b30ecf506fbaa85c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression oneminus[cond](x, ...) is equivalent to if_else(cond,oneminus(x, ...),x)


    -

    +

    Supported decorators

    • saturated

      @@ -614,7 +613,7 @@

      The expression diff(oneminus)(x) computes the derivative of the function at x.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/oneminus.hpp>
    #include <eve/function/saturated/oneminus.hpp>
    diff --git a/docs/html/group__arithmetic_gad0dd8ae2cec6f99c1523ec4871efce3c.html b/docs/html/group__arithmetic_gad0dd8ae2cec6f99c1523ec4871efce3c.html index 720589b04d..b23c4b082a 100644 --- a/docs/html/group__arithmetic_gad0dd8ae2cec6f99c1523ec4871efce3c.html +++ b/docs/html/group__arithmetic_gad0dd8ae2cec6f99c1523ec4871efce3c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression negate[cond](x, ...) is equivalent to if_else(cond,negate(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/negate.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__arithmetic_gad1d369116a4c78c29e74a36ee641f02a.html b/docs/html/group__arithmetic_gad1d369116a4c78c29e74a36ee641f02a.html index 47265530ca..28b5218ee9 100644 --- a/docs/html/group__arithmetic_gad1d369116a4c78c29e74a36ee641f02a.html +++ b/docs/html/group__arithmetic_gad1d369116a4c78c29e74a36ee641f02a.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -610,7 +609,7 @@

    Return value

    A Callable object so that the expression clamp[cond](x, ...) is equivalent to if_else(cond,clamp(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/clamp.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__arithmetic_gae07cec0ceff676cedb02884af507fd2c.html b/docs/html/group__arithmetic_gae07cec0ceff676cedb02884af507fd2c.html index 11b8e48af9..2f4a7b7d1c 100644 --- a/docs/html/group__arithmetic_gae07cec0ceff676cedb02884af507fd2c.html +++ b/docs/html/group__arithmetic_gae07cec0ceff676cedb02884af507fd2c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    diff --git a/docs/html/group__arithmetic_gae321c7322c1e89bb6e54b882569caf43.html b/docs/html/group__arithmetic_gae321c7322c1e89bb6e54b882569caf43.html index 22cf8ff077..aedba02075 100644 --- a/docs/html/group__arithmetic_gae321c7322c1e89bb6e54b882569caf43.html +++ b/docs/html/group__arithmetic_gae321c7322c1e89bb6e54b882569caf43.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -605,7 +604,7 @@

    Return value

    A Callable object so that the expression fdim[cond](x, ...) is equivalent to if_else(cond,fdim(x, ...),x)


    -

    +

    Supported decorators

    • eve::diff
      @@ -613,7 +612,7 @@

      The expression diff_1st(fim)(x,y) and diff_2nd(fim)(x,y) computes the partial derivatives of \(f\), where \(f\) is the function \((x,y) \rightarrow \ \max(0,x-y)\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/fdim.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__arithmetic_gae716abe66da175d9affa742c7f3446ed.html b/docs/html/group__arithmetic_gae716abe66da175d9affa742c7f3446ed.html index c44e9a5ad3..be4e15b697 100644 --- a/docs/html/group__arithmetic_gae716abe66da175d9affa742c7f3446ed.html +++ b/docs/html/group__arithmetic_gae716abe66da175d9affa742c7f3446ed.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -604,7 +603,7 @@

    Return value

    A Callable object so that the expression min[cond](x, ...) is equivalent to if_else(cond,min(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -620,7 +619,7 @@

      The expression diff< N >(min)(x,args,...) computes the partial derivative relative to the Nth parameter. If the parameters are \(x_1, ..., x_n\) and their minimum is \(m\), the value returned is elementwise 1 if \(m\) is equal to \(x_N\) else 0.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/min.hpp>
    #include <eve/function/pedantic/min.hpp>
    diff --git a/docs/html/group__arithmetic_gaeff40f4fe2a2e24a0b2337002530c452.html b/docs/html/group__arithmetic_gaeff40f4fe2a2e24a0b2337002530c452.html index fa494bb99d..381085013e 100644 --- a/docs/html/group__arithmetic_gaeff40f4fe2a2e24a0b2337002530c452.html +++ b/docs/html/group__arithmetic_gaeff40f4fe2a2e24a0b2337002530c452.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -606,7 +605,7 @@

    Return value

    A Callable object so that the expression dist[cond](x, ...) is equivalent to if_else(cond,dist(x, ...),x)


    -

    +

    Supported decorators

    • saturated

      @@ -618,7 +617,7 @@

      The expression diff_1st(dist)(x,y) and diff_2nd(dist)(x,y) compute the partial derivatives of \(f\), where \(f\) is the function \((x,y) \rightarrow \ |x-y|\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/dist.hpp>
    #include <eve/function/saturated/dist.hpp>
    diff --git a/docs/html/group__arithmetic_gaf9bc648f57be07a02903259faabd2df1.html b/docs/html/group__arithmetic_gaf9bc648f57be07a02903259faabd2df1.html index 25e89c3750..c8716259f7 100644 --- a/docs/html/group__arithmetic_gaf9bc648f57be07a02903259faabd2df1.html +++ b/docs/html/group__arithmetic_gaf9bc648f57be07a02903259faabd2df1.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,7 +602,7 @@

    Return value

    A Callable object so that the expression abs[cond](x) is equivalent to if_else(cond,abs(x),x)


    -

    +

    Supported decorators

    • eve::saturated

      @@ -615,7 +614,7 @@

      The expression eve::diff( eve::abs )(x) computes the derivative of the function at x.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/abs.hpp>
    #include <eve/function/saturated/abs.hpp>
    diff --git a/docs/html/group__arithmetic_gafac2fbecb48c62079c84db6314ddc0e8.html b/docs/html/group__arithmetic_gafac2fbecb48c62079c84db6314ddc0e8.html index 2167ca9fd0..d3bcf39f90 100644 --- a/docs/html/group__arithmetic_gafac2fbecb48c62079c84db6314ddc0e8.html +++ b/docs/html/group__arithmetic_gafac2fbecb48c62079c84db6314ddc0e8.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -595,7 +594,7 @@

    +

    Supported decorators

    • diff_nth

      @@ -603,7 +602,7 @@

      The expression diff_nth< N >(geommean)(x,args...) computes the partial derivative of the function relative to its Nth parameter. The returned value is 0 if N is greater that the actual number of parameters, otherwise it is similar to geommean(x1,x2,...,xn)/(n*xN).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/geommean.hpp>
    #include <eve/literals.hpp>
    @@ -644,7 +643,7 @@


    Required header: #include <eve/function/geommean.hpp>

    -

    +

    Members Functions

    diff --git a/docs/html/group__bits_ga0c17c6e9e0740dc06ac4c9ed8d861695.html b/docs/html/group__bits_ga0c17c6e9e0740dc06ac4c9ed8d861695.html index cdad45ee0d..561876b242 100644 --- a/docs/html/group__bits_ga0c17c6e9e0740dc06ac4c9ed8d861695.html +++ b/docs/html/group__bits_ga0c17c6e9e0740dc06ac4c9ed8d861695.html @@ -188,7 +188,6 @@ - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression fls[cond](x, ...) is equivalent to if_else(cond,fls(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -609,7 +608,7 @@

      The expression pedantic(fls)(x) returns the size of the element type (an out of range index) if the input is zero.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/pedantic/fls.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__bits_ga0f2c79073c4fd02eba8f003f2809013a.html b/docs/html/group__bits_ga0f2c79073c4fd02eba8f003f2809013a.html index a19c844627..3dbbca148e 100644 --- a/docs/html/group__bits_ga0f2c79073c4fd02eba8f003f2809013a.html +++ b/docs/html/group__bits_ga0f2c79073c4fd02eba8f003f2809013a.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression countr_one[cond](x, ...) is equivalent to if_else(cond,countr_one(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/countr_one.hpp>
    #include <eve/constant/inf.hpp>
    diff --git a/docs/html/group__bits_ga1b50817e111b93137f0ce15f44339322.html b/docs/html/group__bits_ga1b50817e111b93137f0ce15f44339322.html index ddf087f111..782303ad61 100644 --- a/docs/html/group__bits_ga1b50817e111b93137f0ce15f44339322.html +++ b/docs/html/group__bits_ga1b50817e111b93137f0ce15f44339322.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,10 +591,10 @@

    Return value

    Returns the number of bit set in each element of the parameter.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/popcount.hpp>
    #include <eve/constant/inf.hpp>
    diff --git a/docs/html/group__bits_ga1fdf2e92b8ef8b2824b3513057ccf2a4.html b/docs/html/group__bits_ga1fdf2e92b8ef8b2824b3513057ccf2a4.html index 2b78d33b35..90e0d1b75d 100644 --- a/docs/html/group__bits_ga1fdf2e92b8ef8b2824b3513057ccf2a4.html +++ b/docs/html/group__bits_ga1fdf2e92b8ef8b2824b3513057ccf2a4.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,10 +599,10 @@

    Return value

    A Callable object so that the expression bit_width[cond](x, ...) is equivalent to if_else(cond,bit_width(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_width.hpp>
    #include <eve/constant/inf.hpp>
    diff --git a/docs/html/group__bits_ga29c9c15fec7733014b176d759adecc62.html b/docs/html/group__bits_ga29c9c15fec7733014b176d759adecc62.html index a149f1f5a0..cd2c962ae8 100644 --- a/docs/html/group__bits_ga29c9c15fec7733014b176d759adecc62.html +++ b/docs/html/group__bits_ga29c9c15fec7733014b176d759adecc62.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression countl_zero[cond](x, ...) is equivalent to if_else(cond,countl_zero(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/countl_zero.hpp>
    #include <eve/constant/inf.hpp>
    diff --git a/docs/html/group__bits_ga2b4fed649fc2407cbacc82390c215d7e.html b/docs/html/group__bits_ga2b4fed649fc2407cbacc82390c215d7e.html index 191f193731..2d983c66d2 100644 --- a/docs/html/group__bits_ga2b4fed649fc2407cbacc82390c215d7e.html +++ b/docs/html/group__bits_ga2b4fed649fc2407cbacc82390c215d7e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -594,10 +593,10 @@

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_notor.hpp>
    #include <eve/literals.hpp>
    @@ -632,7 +631,7 @@


    Required header: #include <eve/function/bit_notor.hpp>

    -

    +

    Members Functions

    diff --git a/docs/html/group__bits_ga5341b3d87dbf8ba07646decaa854ceeb.html b/docs/html/group__bits_ga5341b3d87dbf8ba07646decaa854ceeb.html index aa22cdbb3c..50f486513b 100644 --- a/docs/html/group__bits_ga5341b3d87dbf8ba07646decaa854ceeb.html +++ b/docs/html/group__bits_ga5341b3d87dbf8ba07646decaa854ceeb.html @@ -188,7 +188,6 @@ - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,10 +602,10 @@

    Return value

    Obtain a value of type To by reinterpreting the object representation of from. Every bit in the value representation of the returned To object is equal to the corresponding bit in the object representation of from.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_cast.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__bits_ga593db7047a7d438f4967e8515dd20c3c.html b/docs/html/group__bits_ga593db7047a7d438f4967e8515dd20c3c.html index 7e4f9404fb..7feaa04d2a 100644 --- a/docs/html/group__bits_ga593db7047a7d438f4967e8515dd20c3c.html +++ b/docs/html/group__bits_ga593db7047a7d438f4967e8515dd20c3c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,10 +599,10 @@

    Return value

    A Callable object so that the expression bit_ceil[cond](x, ...) is equivalent to if_else(cond,bit_ceil(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_ceil.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__bits_ga5c020eebe010e653d992031c6508b55c.html b/docs/html/group__bits_ga5c020eebe010e653d992031c6508b55c.html index 245f0750b9..aad1c8c61b 100644 --- a/docs/html/group__bits_ga5c020eebe010e653d992031c6508b55c.html +++ b/docs/html/group__bits_ga5c020eebe010e653d992031c6508b55c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression countr_zero[cond](x, ...) is equivalent to if_else(cond,countr_zero(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/countr_zero.hpp>
    #include <eve/constant/inf.hpp>
    diff --git a/docs/html/group__bits_ga694507ee45226b1c33898f0bb4393575.html b/docs/html/group__bits_ga694507ee45226b1c33898f0bb4393575.html index aea6ca6bce..7ba6d729b5 100644 --- a/docs/html/group__bits_ga694507ee45226b1c33898f0bb4393575.html +++ b/docs/html/group__bits_ga694507ee45226b1c33898f0bb4393575.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -606,10 +605,10 @@

    Return value

    A Callable object so that the expression bit_andnot[cond](x, ...) is equivalent to if_else(cond,bit_andnot(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_andnot.hpp>
    #include <eve/literals.hpp>
    diff --git a/docs/html/group__bits_ga70e5c20a60e3ed6f146abcf971b7b488.html b/docs/html/group__bits_ga70e5c20a60e3ed6f146abcf971b7b488.html index 58e8cc45ad..c1e217a053 100644 --- a/docs/html/group__bits_ga70e5c20a60e3ed6f146abcf971b7b488.html +++ b/docs/html/group__bits_ga70e5c20a60e3ed6f146abcf971b7b488.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -606,10 +605,10 @@

    Return value

    A Callable object so that the expression bit_notand[cond](x, ...) is equivalent to if_else(cond,bit_notand(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_notand.hpp>
    #include <eve/literals.hpp>
    diff --git a/docs/html/group__bits_ga8bc33d70eb0f0eb36126b95e06588748.html b/docs/html/group__bits_ga8bc33d70eb0f0eb36126b95e06588748.html index ebadfc2378..9f5868cc86 100644 --- a/docs/html/group__bits_ga8bc33d70eb0f0eb36126b95e06588748.html +++ b/docs/html/group__bits_ga8bc33d70eb0f0eb36126b95e06588748.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression firstbitunset[cond](x, ...) is equivalent to if_else(cond,firstbitunset(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/firstbitunset.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__bits_ga91eb277cc0e6eb27b52000c719917395.html b/docs/html/group__bits_ga91eb277cc0e6eb27b52000c719917395.html index 18d5b1fea1..f4a8ef3ce4 100644 --- a/docs/html/group__bits_ga91eb277cc0e6eb27b52000c719917395.html +++ b/docs/html/group__bits_ga91eb277cc0e6eb27b52000c719917395.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression bit_and[cond](x, ...) is equivalent to if_else(cond,bit_and(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_and.hpp>
    #include <eve/literals.hpp>
    diff --git a/docs/html/group__bits_ga97322285148609262baf774000978306.html b/docs/html/group__bits_ga97322285148609262baf774000978306.html index fc50aa7b46..78bf1c9f16 100644 --- a/docs/html/group__bits_ga97322285148609262baf774000978306.html +++ b/docs/html/group__bits_ga97322285148609262baf774000978306.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,10 +599,10 @@

    Return value

    A Callable object so that the expression is_pow2[cond](x) is equivalent to if_else(cond,is_pow2(x),false(as(is_pow2(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_pow2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__bits_ga9f6327b5e9978f3905e8ad3c4c711a77.html b/docs/html/group__bits_ga9f6327b5e9978f3905e8ad3c4c711a77.html index 098afcc0d8..520df13643 100644 --- a/docs/html/group__bits_ga9f6327b5e9978f3905e8ad3c4c711a77.html +++ b/docs/html/group__bits_ga9f6327b5e9978f3905e8ad3c4c711a77.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,10 +602,10 @@

    Return value

    A Callable object so that the expression bit_shl[cond](x, ...) is equivalent to if_else(cond,bit_shl(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_shl.hpp>
    #include <eve/literals.hpp>
    diff --git a/docs/html/group__bits_gaa01b0c4d87a092ea30f0517fde44898e.html b/docs/html/group__bits_gaa01b0c4d87a092ea30f0517fde44898e.html index 69b15a8792..e83f8fc55e 100644 --- a/docs/html/group__bits_gaa01b0c4d87a092ea30f0517fde44898e.html +++ b/docs/html/group__bits_gaa01b0c4d87a092ea30f0517fde44898e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -605,10 +604,10 @@

    Return value

    A Callable object so that the expression bit_mask[cond](x, ...) is equivalent to if_else(cond,bit_mask(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_mask.hpp>
    #include <eve/constant/inf.hpp>
    diff --git a/docs/html/group__bits_gaa920ed91dcfe6fc7ec9d977dd4aa2c8b.html b/docs/html/group__bits_gaa920ed91dcfe6fc7ec9d977dd4aa2c8b.html index 08777732d4..39658f5aec 100644 --- a/docs/html/group__bits_gaa920ed91dcfe6fc7ec9d977dd4aa2c8b.html +++ b/docs/html/group__bits_gaa920ed91dcfe6fc7ec9d977dd4aa2c8b.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -604,10 +603,10 @@

    In a short way (omitting casting details to bring all bit sizes of the parameters equal), it means that the result is composed of the bits of x for which the corresponding bit of m is set and the bits of y for which the corresponding bit of m is unset.

    If T or U is an simd value, the type of the result has the element type of T and the maximum of the cardinals of M and T, otherwise it is T.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_select.hpp>
    #include <eve/constant/eps.hpp>
    diff --git a/docs/html/group__bits_gab4dd44cc3a1c53f08b14a7fcb7a06141.html b/docs/html/group__bits_gab4dd44cc3a1c53f08b14a7fcb7a06141.html index 10dfb2ac15..e59d9fc3c1 100644 --- a/docs/html/group__bits_gab4dd44cc3a1c53f08b14a7fcb7a06141.html +++ b/docs/html/group__bits_gab4dd44cc3a1c53f08b14a7fcb7a06141.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression ffs[cond](x, ...) is equivalent to if_else(cond,ffs(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -609,7 +608,7 @@

      The expression pedantic(ffs)(x) returns the size of the element type (an out of range index) if the input is zero.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/pedantic/ffs.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__bits_gabd39aa0f7b4d3220b9af85691fb09a8c.html b/docs/html/group__bits_gabd39aa0f7b4d3220b9af85691fb09a8c.html index 9ac01970ec..62a14e2417 100644 --- a/docs/html/group__bits_gabd39aa0f7b4d3220b9af85691fb09a8c.html +++ b/docs/html/group__bits_gabd39aa0f7b4d3220b9af85691fb09a8c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,7 +599,7 @@

    Return value

    A Callable object so that the expression next[cond](x, ...) is equivalent to if_else(cond,next(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -612,7 +611,7 @@

      The call pedantic(next)(x) ensures for integral enties that next(x, n) >= x. (equality is obtained only if n == 0 or x = eve::valmax(as(x)))

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/next.hpp>
    #include <eve/function/pedantic/next.hpp>
    diff --git a/docs/html/group__bits_gabffd912afb59c22c5e51f35becdc4d94.html b/docs/html/group__bits_gabffd912afb59c22c5e51f35becdc4d94.html index f4772ea6a6..93de5ddfeb 100644 --- a/docs/html/group__bits_gabffd912afb59c22c5e51f35becdc4d94.html +++ b/docs/html/group__bits_gabffd912afb59c22c5e51f35becdc4d94.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression bit_not[cond](x, ...) is equivalent to if_else(cond,bit_not(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_not.hpp>
    #include <eve/constant/inf.hpp>
    diff --git a/docs/html/group__bits_gac3ea8b4c98c60b7969d5204c18e24107.html b/docs/html/group__bits_gac3ea8b4c98c60b7969d5204c18e24107.html index 4b2a13ca47..eec7be1dce 100644 --- a/docs/html/group__bits_gac3ea8b4c98c60b7969d5204c18e24107.html +++ b/docs/html/group__bits_gac3ea8b4c98c60b7969d5204c18e24107.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression countl_one[cond](x, ...) is equivalent to if_else(cond,countl_one(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/countl_one.hpp>
    #include <eve/constant/inf.hpp>
    diff --git a/docs/html/group__bits_gad0a437aa5d4f510c8b57fe889732c783.html b/docs/html/group__bits_gad0a437aa5d4f510c8b57fe889732c783.html index b376b3e28e..00a1b06250 100644 --- a/docs/html/group__bits_gad0a437aa5d4f510c8b57fe889732c783.html +++ b/docs/html/group__bits_gad0a437aa5d4f510c8b57fe889732c783.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -606,10 +605,10 @@

    Return value

    A Callable object so that the expression bit_ornot[cond](x, ...) is equivalent to if_else(cond,bit_ornot(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_ornot.hpp>
    #include <eve/literals.hpp>
    diff --git a/docs/html/group__bits_gad17f49d0aa8a13d742091ed5490bf999.html b/docs/html/group__bits_gad17f49d0aa8a13d742091ed5490bf999.html index 6a3bb556f4..321a88e47d 100644 --- a/docs/html/group__bits_gad17f49d0aa8a13d742091ed5490bf999.html +++ b/docs/html/group__bits_gad17f49d0aa8a13d742091ed5490bf999.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression bit_or[cond](x, ...) is equivalent to if_else(cond,bit_or(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_or.hpp>
    #include <eve/literals.hpp>
    diff --git a/docs/html/group__bits_gad1c74accad79dc78f0147991c3e2b9ae.html b/docs/html/group__bits_gad1c74accad79dc78f0147991c3e2b9ae.html index 3fe1da0ded..c0d0221189 100644 --- a/docs/html/group__bits_gad1c74accad79dc78f0147991c3e2b9ae.html +++ b/docs/html/group__bits_gad1c74accad79dc78f0147991c3e2b9ae.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,7 +599,7 @@

    Return value

    A Callable object so that the expression prev[cond](x, ...) is equivalent to if_else(cond,prev(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -608,7 +607,7 @@

      The call pedantic(prev)(x) distinguish -0.0 and +0.0 for floating point point inputs and so pedantic(prev)(0.0) is -0.0.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/prev.hpp>
    #include <eve/function/pedantic/prev.hpp>
    diff --git a/docs/html/group__bits_gad440bea367cdc362a6e90919cc601e35.html b/docs/html/group__bits_gad440bea367cdc362a6e90919cc601e35.html index e6db550274..a040b6f575 100644 --- a/docs/html/group__bits_gad440bea367cdc362a6e90919cc601e35.html +++ b/docs/html/group__bits_gad440bea367cdc362a6e90919cc601e35.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression firstbitset[cond](x, ...) is equivalent to if_else(cond,firstbitset(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/firstbitset.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__bits_gae53a4c2d8f8c820d95c7393f4b4b209b.html b/docs/html/group__bits_gae53a4c2d8f8c820d95c7393f4b4b209b.html index 24f00105c7..2b639a8dcb 100644 --- a/docs/html/group__bits_gae53a4c2d8f8c820d95c7393f4b4b209b.html +++ b/docs/html/group__bits_gae53a4c2d8f8c820d95c7393f4b4b209b.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,10 +599,10 @@

    Return value

    A Callable object so that the expression bit_floor[cond](x, ...) is equivalent to if_else(cond,bit_floor(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_floor.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__bits_gaeabb8dbb9fe8afe4e47d6a8543cc4399.html b/docs/html/group__bits_gaeabb8dbb9fe8afe4e47d6a8543cc4399.html index 06c415ee4c..bbb4c2c68d 100644 --- a/docs/html/group__bits_gaeabb8dbb9fe8afe4e47d6a8543cc4399.html +++ b/docs/html/group__bits_gaeabb8dbb9fe8afe4e47d6a8543cc4399.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression bit_xor[cond](x, ...) is equivalent to if_else(cond,bit_xor(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_xor.hpp>
    #include <eve/literals.hpp>
    diff --git a/docs/html/group__bits_gaf996698e31643fc5a631c460bce725fd.html b/docs/html/group__bits_gaf996698e31643fc5a631c460bce725fd.html index 3603725afa..3fa70a02b7 100644 --- a/docs/html/group__bits_gaf996698e31643fc5a631c460bce725fd.html +++ b/docs/html/group__bits_gaf996698e31643fc5a631c460bce725fd.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,10 +602,10 @@

    Return value

    A Callable object so that the expression bit_shr[cond](x, ...) is equivalent to if_else(cond,bit_shr(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bit_shr.hpp>
    #include <eve/literals.hpp>
    diff --git a/docs/html/group__combinatorial_ga1a7b8f61e2ec6ff6063469c85dc9c665.html b/docs/html/group__combinatorial_ga1a7b8f61e2ec6ff6063469c85dc9c665.html index 66821c7b73..8174fb3ef3 100644 --- a/docs/html/group__combinatorial_ga1a7b8f61e2ec6ff6063469c85dc9c665.html +++ b/docs/html/group__combinatorial_ga1a7b8f61e2ec6ff6063469c85dc9c665.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,17 +602,17 @@

    Return value

    A Callable object so that the expression prime_ceil[cond](x, ...) is equivalent to if_else(cond,prime_ceil(x, ...),x)


    -

    +

    Supported converters

    • eve::float_, eve::double_, eve::floating_

      The expression d(prime_ceil)(x) where d in one of these 3 converters is supported and produce a floating point output.

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/prime_floor.hpp>
    #include <eve/function/prime_ceil.hpp>
    diff --git a/docs/html/group__combinatorial_ga24dd00ac2795c25bc9ae228c657133ba.html b/docs/html/group__combinatorial_ga24dd00ac2795c25bc9ae228c657133ba.html index c5bbb7214a..15bb882b88 100644 --- a/docs/html/group__combinatorial_ga24dd00ac2795c25bc9ae228c657133ba.html +++ b/docs/html/group__combinatorial_ga24dd00ac2795c25bc9ae228c657133ba.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -593,10 +592,10 @@

    The result element type is always double to try to avoid overflow and its cardinal is the same as the entry in case of an simd call.

    Warning
    this function will overflow as soon as the input is even and greater than 260 But all odd index values are properly computed as they are all 0 except \(b_1 = -1/2\).

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bernouilli.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__combinatorial_ga2926f86282a2eea8226d89f8111418e6.html b/docs/html/group__combinatorial_ga2926f86282a2eea8226d89f8111418e6.html index e985e6477b..869c85364c 100644 --- a/docs/html/group__combinatorial_ga2926f86282a2eea8226d89f8111418e6.html +++ b/docs/html/group__combinatorial_ga2926f86282a2eea8226d89f8111418e6.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -605,10 +604,10 @@

    Return value

    A Callable object so that the expression fibonacci[cond](x, ...) is equivalent to if_else(cond,fibonacci(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/fibonacci.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__combinatorial_ga6941228238dd401d770993cc6f5309f2.html b/docs/html/group__combinatorial_ga6941228238dd401d770993cc6f5309f2.html index d5b09c880b..8977d4096c 100644 --- a/docs/html/group__combinatorial_ga6941228238dd401d770993cc6f5309f2.html +++ b/docs/html/group__combinatorial_ga6941228238dd401d770993cc6f5309f2.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -593,10 +592,10 @@

    The result [element type](eve::element_type) is always double to try to avoid overflow and its cardinal is the same as the entry in case of an simd call.

    Warning
    this function will overflow as soon as the input is greater than 171

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/factorial.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__combinatorial_ga88c5c11a1583d1787e367f08385a7dc8.html b/docs/html/group__combinatorial_ga88c5c11a1583d1787e367f08385a7dc8.html index aa55d636f1..1675dcc5fc 100644 --- a/docs/html/group__combinatorial_ga88c5c11a1583d1787e367f08385a7dc8.html +++ b/docs/html/group__combinatorial_ga88c5c11a1583d1787e367f08385a7dc8.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,17 +602,17 @@

    Return value

    A Callable object so that the expression prime_floor[cond](x, ...) is equivalent to if_else(cond,prime_floor(x, ...),x)


    -

    +

    Supported converters

    • eve::float_, eve::double_, eve::floating_

      The expression d(prime_floor)(x) where d in one of these 3 converters is supported and produce a floating point output.

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/prime_floor.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__combinatorial_ga9e601fcbe356949713c9c946bf890611.html b/docs/html/group__combinatorial_ga9e601fcbe356949713c9c946bf890611.html index 289650c3e3..9ad5e46e3e 100644 --- a/docs/html/group__combinatorial_ga9e601fcbe356949713c9c946bf890611.html +++ b/docs/html/group__combinatorial_ga9e601fcbe356949713c9c946bf890611.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression lcm[cond](x, ...) is equivalent to if_else(cond,lcm(x, ...),x)


    -

    +

    Supported decorators

    If the user calls the function with floating parameters, he can enforce the fact that all parameters are flint using one of the roundings decorators on the object function. Namely:

      @@ -609,11 +608,11 @@

    where deco is one of: to_nearest, downward, upward or toward_zero.


    -

    +

    Type conversion

    If the input types are integral, the result is succeptible to overflow, but will never be greater than the product of the two input values which will be representable in the upgraded integral type:

    The call upgrade(lcm)(a,b) will then return a correct result in the upgraded type (see example below).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/lcm.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__combinatorial_gaa4054bfcccbced74c2d7e7c3e341cddd.html b/docs/html/group__combinatorial_gaa4054bfcccbced74c2d7e7c3e341cddd.html index e4a08f4448..57a8c97e93 100644 --- a/docs/html/group__combinatorial_gaa4054bfcccbced74c2d7e7c3e341cddd.html +++ b/docs/html/group__combinatorial_gaa4054bfcccbced74c2d7e7c3e341cddd.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression rising_factorial[cond](x, ...) is equivalent to if_else(cond,rising_factorial(x, ...),x)


    -

    +

    Supported decorators

    • eve::raw

      @@ -621,7 +620,7 @@

      will compute the derivative of pedantic(rising_factorial) relative to the first parameter.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/pedantic/rising_factorial.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__combinatorial_gab810f120aa46b31a1b6e437d337e460c.html b/docs/html/group__combinatorial_gab810f120aa46b31a1b6e437d337e460c.html index 48f3ec6b41..33f7918f51 100644 --- a/docs/html/group__combinatorial_gab810f120aa46b31a1b6e437d337e460c.html +++ b/docs/html/group__combinatorial_gab810f120aa46b31a1b6e437d337e460c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -594,10 +593,10 @@

    2 is the first prime number (n=0). If the output is of integral type incorrect computation will return 0, but if the result has been converted to a floating value (by concerting the object function) incorrect computation will return nan

    Warning
    this function will return 0 (or nan) as soon as the correct result will not be exactly represented in the output type or (for the current implementation) if n is greater or equal to 10000.

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/nth_prime.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__combinatorial_gac21a6f747ae2df1d45db58a58cbba588.html b/docs/html/group__combinatorial_gac21a6f747ae2df1d45db58a58cbba588.html index f7c8a1eb5f..62f427ad48 100644 --- a/docs/html/group__combinatorial_gac21a6f747ae2df1d45db58a58cbba588.html +++ b/docs/html/group__combinatorial_gac21a6f747ae2df1d45db58a58cbba588.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -594,7 +593,7 @@

    Return value

    The result type is the common compatible type of the two parameters.

    Warning
    p and n can be of any real values type, but when the types are not integral the greatest common divisor is defined only if p and n element are flint. If it is not the case the corresponding result will be Nan.
    -

    +

    Supported decorators

    If the user calls the function with floating parameters, he can enforce the fact that all parameters are flint using one of the roundings decorators on the object function. Namely:

    deco(gcd)(a,b) is equivalent to gcd(deco(round)(a),deco(round)(b))

    @@ -607,7 +606,7 @@

    cond : conditional expression

    Return value

    A Callable object so that the expression gcd[cond](x, ...) is equivalent to if_else(cond,gcd(x, ...),x)

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/gcd.hpp>
    #include <eve/literals.hpp>
    diff --git a/docs/html/group__combinatorial_gaeb60c975e2f10b34b282682ee10bc687.html b/docs/html/group__combinatorial_gaeb60c975e2f10b34b282682ee10bc687.html index 5f32d3af1b..98561e2e51 100644 --- a/docs/html/group__combinatorial_gaeb60c975e2f10b34b282682ee10bc687.html +++ b/docs/html/group__combinatorial_gaeb60c975e2f10b34b282682ee10bc687.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,7 +599,7 @@

    Return value

    A Callable object so that the expression lrising_factorial[cond](x, ...) is equivalent to if_else(cond,lrising_factorial(x, ...),x)


    -

    +

    Supported decorators

    • eve::raw

      @@ -619,7 +618,7 @@

      will compute the derivative of pedantic(lrising_factorial) relative to the first parameter.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/pedantic/lrising_factorial.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__combinatorial_gaf3d9978112857cdad70a9e8e77dbaf58.html b/docs/html/group__combinatorial_gaf3d9978112857cdad70a9e8e77dbaf58.html index bb98624448..ac67c75471 100644 --- a/docs/html/group__combinatorial_gaf3d9978112857cdad70a9e8e77dbaf58.html +++ b/docs/html/group__combinatorial_gaf3d9978112857cdad70a9e8e77dbaf58.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -594,10 +593,10 @@

    The result element type is always double to try to avoid overflow and its cardinal is the same as the entry in case of an simd call.

    Warning
    this function will overflow as soon as the input is greater than 300.

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/double_factorial.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga05739b961c00e13aae340001fd18fd0e.html b/docs/html/group__comparisons_ga05739b961c00e13aae340001fd18fd0e.html index 6918417e9a..710db7dfe1 100644 --- a/docs/html/group__comparisons_ga05739b961c00e13aae340001fd18fd0e.html +++ b/docs/html/group__comparisons_ga05739b961c00e13aae340001fd18fd0e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_nlez.hpp>

    -

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression is_nlez[cond](x) is equivalent to if_else(cond,is_nlez(x),false(as(is_nlez(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_nlez.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga0e4486901aa47bcb1fb5f7304060387a.html b/docs/html/group__comparisons_ga0e4486901aa47bcb1fb5f7304060387a.html index fe0ccf7b34..5bfd95e441 100644 --- a/docs/html/group__comparisons_ga0e4486901aa47bcb1fb5f7304060387a.html +++ b/docs/html/group__comparisons_ga0e4486901aa47bcb1fb5f7304060387a.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_ngez.hpp>

    -

    +

    Members Functions

    @@ -601,10 +600,10 @@

    cond : conditional expression

    Return value

    A Callable object so that the expression is_ngez[cond](x) is equivalent to if_else(cond,is_ngez(x),false(as(is_ngez(x))))

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_ngez.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga16303c73443e6529324a75e251ce8a6f.html b/docs/html/group__comparisons_ga16303c73443e6529324a75e251ce8a6f.html index 80c0bee751..6449714f64 100644 --- a/docs/html/group__comparisons_ga16303c73443e6529324a75e251ce8a6f.html +++ b/docs/html/group__comparisons_ga16303c73443e6529324a75e251ce8a6f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression is_gez[cond](x) is equivalent to if_else(cond,is_gez(x),false(as(is_gez(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/predicate.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga2016ad6adb1b63cb02162cb75b17ac9e.html b/docs/html/group__comparisons_ga2016ad6adb1b63cb02162cb75b17ac9e.html index c4b8f29a5f..5fa7789986 100644 --- a/docs/html/group__comparisons_ga2016ad6adb1b63cb02162cb75b17ac9e.html +++ b/docs/html/group__comparisons_ga2016ad6adb1b63cb02162cb75b17ac9e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_not_greater.hpp>

    -

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression is_not_greater[cond](x, y) is equivalent to if_else(cond,is_not_greater(x, y),false(as(is_not_greater(x, y))))


    -

    +

    Supported decorators

    • almost

      @@ -614,7 +613,7 @@

    The result type is the common compatible type of the two parameters.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_not_greater.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga2bd76380375d1e9e8b125f61c1c85829.html b/docs/html/group__comparisons_ga2bd76380375d1e9e8b125f61c1c85829.html index 9a71c5e854..fc7285aa90 100644 --- a/docs/html/group__comparisons_ga2bd76380375d1e9e8b125f61c1c85829.html +++ b/docs/html/group__comparisons_ga2bd76380375d1e9e8b125f61c1c85829.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_nltz.hpp>

    -

    +

    Members Functions

    @@ -601,10 +600,10 @@

    cond : conditional expression

    Return value

    A Callable object so that the expression is_nltz[cond](x) is equivalent to if_else(cond,is_nltz(x),false(as(is_nltz(x))))

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_nltz.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga419057bf1a8ca5f46624a28a0ea47099.html b/docs/html/group__comparisons_ga419057bf1a8ca5f46624a28a0ea47099.html index 6f52b57029..35fb12e913 100644 --- a/docs/html/group__comparisons_ga419057bf1a8ca5f46624a28a0ea47099.html +++ b/docs/html/group__comparisons_ga419057bf1a8ca5f46624a28a0ea47099.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_less.hpp>

    -

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression is_less[cond](x, y) is equivalent to if_else(cond,is_less(x, y),false(as(is_less(x, y))))


    -

    +

    Supported decorators

    • definitely

      @@ -614,7 +613,7 @@

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/predicate.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga42e496a8a71da71cbfbae597c3f62c0e.html b/docs/html/group__comparisons_ga42e496a8a71da71cbfbae597c3f62c0e.html index e4612b89cf..cd57830cf4 100644 --- a/docs/html/group__comparisons_ga42e496a8a71da71cbfbae597c3f62c0e.html +++ b/docs/html/group__comparisons_ga42e496a8a71da71cbfbae597c3f62c0e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_not_greater_equal.hpp>

    -

    +

    Members Functions

    @@ -600,7 +599,7 @@

    Return value

    A Callable object so that the expression is_not_greater_equal[cond](x, y) is equivalent to if_else(cond,is_not_greater_equal(x, y),false(as(is_not_greater_equal(x, y))))


    -

    +

    Supported decorators

    • definitely

      @@ -613,7 +612,7 @@

    The result type is the common compatible type of the two parameters.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_not_greater_equal.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga66885a9566770fea8e7e3f79f56d2705.html b/docs/html/group__comparisons_ga66885a9566770fea8e7e3f79f56d2705.html index 6b0299bf67..4d9c32699b 100644 --- a/docs/html/group__comparisons_ga66885a9566770fea8e7e3f79f56d2705.html +++ b/docs/html/group__comparisons_ga66885a9566770fea8e7e3f79f56d2705.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_less_equal.hpp>

    -

    +

    Members Functions

    @@ -609,10 +608,10 @@

    Return value

    A Callable object so that the expression is_less_equal[cond](x, y) is equivalent to if_else(cond,is_less_equal(x, y),false(as(is_less_equal(x, y))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/predicate.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga6deb0e67d130c1f8417f3de5b54273d8.html b/docs/html/group__comparisons_ga6deb0e67d130c1f8417f3de5b54273d8.html index c9542592df..f53eac7d8b 100644 --- a/docs/html/group__comparisons_ga6deb0e67d130c1f8417f3de5b54273d8.html +++ b/docs/html/group__comparisons_ga6deb0e67d130c1f8417f3de5b54273d8.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression is_eqz[cond](x) is equivalent to if_else(cond,is_eqz(x),false(as(is_eqz(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/predicate.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga7885f935549bf908f247982900555357.html b/docs/html/group__comparisons_ga7885f935549bf908f247982900555357.html index b7a9d88a6d..014c2dab30 100644 --- a/docs/html/group__comparisons_ga7885f935549bf908f247982900555357.html +++ b/docs/html/group__comparisons_ga7885f935549bf908f247982900555357.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression is_gtz[cond](x) is equivalent to if_else(cond,is_gtz(x),false(as(is_gtz(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_gtz.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga7ff690d0806cf05be796bdc45cf47801.html b/docs/html/group__comparisons_ga7ff690d0806cf05be796bdc45cf47801.html index fa5fccbca9..90b301a804 100644 --- a/docs/html/group__comparisons_ga7ff690d0806cf05be796bdc45cf47801.html +++ b/docs/html/group__comparisons_ga7ff690d0806cf05be796bdc45cf47801.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_not_less_equal.hpp>

    -

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression is_not_less_equal[cond](x, y) is equivalent to if_else(cond,is_not_less_equal(x, y),false(as(is_not_less_equal(x, y))))


    -

    +

    Supported decorators

    • definitely

      @@ -613,7 +612,7 @@

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/predicate.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga8590bd92bfd11ad943fc8f143e07442a.html b/docs/html/group__comparisons_ga8590bd92bfd11ad943fc8f143e07442a.html index 1c33290154..3e4d79b400 100644 --- a/docs/html/group__comparisons_ga8590bd92bfd11ad943fc8f143e07442a.html +++ b/docs/html/group__comparisons_ga8590bd92bfd11ad943fc8f143e07442a.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression is_ltz[cond](x) is equivalent to if_else(cond,is_ltz(x),false(as(is_ltz(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/predicate.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga8687ec8d4e16c23dcb5a836e0d1d02cb.html b/docs/html/group__comparisons_ga8687ec8d4e16c23dcb5a836e0d1d02cb.html index 89785eb74d..d58d5436de 100644 --- a/docs/html/group__comparisons_ga8687ec8d4e16c23dcb5a836e0d1d02cb.html +++ b/docs/html/group__comparisons_ga8687ec8d4e16c23dcb5a836e0d1d02cb.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_greater_equal.hpp>

    -

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression is_greater_equal[cond](x, y) is equivalent to if_else(cond,is_greater_equal(x, y),false(as(is_greater_equal(x, y))))


    -

    +

    Supported decorators

    • almost

      @@ -613,7 +612,7 @@

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/predicate.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga8e3d87ee8c698151728cf5e862e2ae97.html b/docs/html/group__comparisons_ga8e3d87ee8c698151728cf5e862e2ae97.html index 070717a26e..9e4beb1200 100644 --- a/docs/html/group__comparisons_ga8e3d87ee8c698151728cf5e862e2ae97.html +++ b/docs/html/group__comparisons_ga8e3d87ee8c698151728cf5e862e2ae97.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression is_not_equal[cond](x, y) is equivalent to if_else(cond,is_not_equal(x, y),false(as(is_not_equal(x, y))))


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/predicate.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga9138a027fc4acf4517e8e1f2b898ed2d.html b/docs/html/group__comparisons_ga9138a027fc4acf4517e8e1f2b898ed2d.html index 47a3dbd143..6599a6f711 100644 --- a/docs/html/group__comparisons_ga9138a027fc4acf4517e8e1f2b898ed2d.html +++ b/docs/html/group__comparisons_ga9138a027fc4acf4517e8e1f2b898ed2d.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_nez.hpp>

    -

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression is_nez[cond](x) is equivalent to if_else(cond,is_nez(x),false(as(is_nez(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/predicate.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_ga9d53c4cb0975665b1da0ed9c637c8b36.html b/docs/html/group__comparisons_ga9d53c4cb0975665b1da0ed9c637c8b36.html index e2d51f50aa..c053d3ff4b 100644 --- a/docs/html/group__comparisons_ga9d53c4cb0975665b1da0ed9c637c8b36.html +++ b/docs/html/group__comparisons_ga9d53c4cb0975665b1da0ed9c637c8b36.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression is_lez[cond](x) is equivalent to if_else(cond,is_lez(x),false(as(is_lez(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_lez.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_gaa8a0ea2b80fef1303a313d1b46fa9394.html b/docs/html/group__comparisons_gaa8a0ea2b80fef1303a313d1b46fa9394.html index 37828d1ff0..db9e971f1d 100644 --- a/docs/html/group__comparisons_gaa8a0ea2b80fef1303a313d1b46fa9394.html +++ b/docs/html/group__comparisons_gaa8a0ea2b80fef1303a313d1b46fa9394.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_lessgreater.hpp>

    -

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression is_lessgreater[cond](x, y) is equivalent to if_else(cond,is_lessgreater(x, y),false(as(is_lessgreater(x, y))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_lessgreater.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_gaae43e7c0594bdcbbc612427d3322c1df.html b/docs/html/group__comparisons_gaae43e7c0594bdcbbc612427d3322c1df.html index 4a15c43408..2f2e3c45a8 100644 --- a/docs/html/group__comparisons_gaae43e7c0594bdcbbc612427d3322c1df.html +++ b/docs/html/group__comparisons_gaae43e7c0594bdcbbc612427d3322c1df.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_not_less.hpp>

    -

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression is_not_less[cond](x, y) is equivalent to if_else(cond,is_not_less(x, y),false(as(is_not_less(x, y))))


    -

    +

    Supported decorators

    • almost

      @@ -613,7 +612,7 @@

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/predicate.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_gab009fb2cf8ea7ae35b81b751f14d94fb.html b/docs/html/group__comparisons_gab009fb2cf8ea7ae35b81b751f14d94fb.html index 662613a255..46afd6150d 100644 --- a/docs/html/group__comparisons_gab009fb2cf8ea7ae35b81b751f14d94fb.html +++ b/docs/html/group__comparisons_gab009fb2cf8ea7ae35b81b751f14d94fb.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_ngtz.hpp>

    -

    +

    Members Functions

    @@ -601,10 +600,10 @@

    cond : conditional expression

    Return value

    A Callable object so that the expression is_ngtz[cond](x) is equivalent to if_else(cond,is_ngtz(x),false(as(is_ngtz(x))))

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_ngtz.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_gac8e72f365c26b0d3373799e5e3a5f384.html b/docs/html/group__comparisons_gac8e72f365c26b0d3373799e5e3a5f384.html index 63e2d53069..440a272e11 100644 --- a/docs/html/group__comparisons_gac8e72f365c26b0d3373799e5e3a5f384.html +++ b/docs/html/group__comparisons_gac8e72f365c26b0d3373799e5e3a5f384.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    Required header: #include <eve/function/is_greater.hpp>

    -

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression is_greater[cond](x, y) is equivalent to if_else(cond,is_greater(x, y),false(as(is_greater(x, y))))


    -

    +

    Supported decorators

    • definitely

      @@ -614,7 +613,7 @@

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/predicate.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__comparisons_gad3071564e3dd31bf2aacba41aa2079e7.html b/docs/html/group__comparisons_gad3071564e3dd31bf2aacba41aa2079e7.html index 9088de06d6..229f6aa67b 100644 --- a/docs/html/group__comparisons_gad3071564e3dd31bf2aacba41aa2079e7.html +++ b/docs/html/group__comparisons_gad3071564e3dd31bf2aacba41aa2079e7.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression is_equal[cond](x, y) is equivalent to if_else(cond,is_equal(x, y),false(as(is_equal(x, y))))

    — //! —

    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_equal.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga03181e9677d0f1f28da82a94140f7496.html b/docs/html/group__constant_ga03181e9677d0f1f28da82a94140f7496.html index e6180d40f0..0a57bdf4a0 100644 --- a/docs/html/group__constant_ga03181e9677d0f1f28da82a94140f7496.html +++ b/docs/html/group__constant_ga03181e9677d0f1f28da82a94140f7496.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/minlog.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga040465fe0ba98419d6ce5397bc60def0.html b/docs/html/group__constant_ga040465fe0ba98419d6ce5397bc60def0.html index 253711004f..042da38821 100644 --- a/docs/html/group__constant_ga040465fe0ba98419d6ce5397bc60def0.html +++ b/docs/html/group__constant_ga040465fe0ba98419d6ce5397bc60def0.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    element type is double
    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/mantissamask.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga048089d9f72f2fecb4dffab41ae615aa.html b/docs/html/group__constant_ga048089d9f72f2fecb4dffab41ae615aa.html index 4569fbb40f..d571f29dd7 100644 --- a/docs/html/group__constant_ga048089d9f72f2fecb4dffab41ae615aa.html +++ b/docs/html/group__constant_ga048089d9f72f2fecb4dffab41ae615aa.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::logeps(as<T>()) is semantically equivalent to eve::log(eve::eps(as<T>()))


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/logeps.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga054fe483e5b5ded0727b05b181360709.html b/docs/html/group__constant_ga054fe483e5b5ded0727b05b181360709.html index 62260af322..24d17b0dcc 100644 --- a/docs/html/group__constant_ga054fe483e5b5ded0727b05b181360709.html +++ b/docs/html/group__constant_ga054fe483e5b5ded0727b05b181360709.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/maxexponentm1.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga062b9f19ac5294101b1ca1a70583b2a2.html b/docs/html/group__constant_ga062b9f19ac5294101b1ca1a70583b2a2.html index 3e56d38ed5..92376150a7 100644 --- a/docs/html/group__constant_ga062b9f19ac5294101b1ca1a70583b2a2.html +++ b/docs/html/group__constant_ga062b9f19ac5294101b1ca1a70583b2a2.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::valmax(as<T>()) is semantically equivalent to T(std::numeric_limits<element_type_t<T>>max())


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/abs.hpp>
    #include <eve/constant/valmax.hpp>
    diff --git a/docs/html/group__constant_ga08c97899074a949e8ee122d483d77a85.html b/docs/html/group__constant_ga08c97899074a949e8ee122d483d77a85.html index 6f33f62809..34c6f087a6 100644 --- a/docs/html/group__constant_ga08c97899074a949e8ee122d483d77a85.html +++ b/docs/html/group__constant_ga08c97899074a949e8ee122d483d77a85.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/maxexponent.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga09f150f349426116160f46376d5f9063.html b/docs/html/group__constant_ga09f150f349426116160f46376d5f9063.html index 26054feb2f..d674c7890c 100644 --- a/docs/html/group__constant_ga09f150f349426116160f46376d5f9063.html +++ b/docs/html/group__constant_ga09f150f349426116160f46376d5f9063.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -598,7 +597,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/eps.hpp>
    #include <eve/constant/bitincrement.hpp>
    diff --git a/docs/html/group__constant_ga0db30e636a617665260fe6ef9afba989.html b/docs/html/group__constant_ga0db30e636a617665260fe6ef9afba989.html index 7638bf2215..f9217e52b1 100644 --- a/docs/html/group__constant_ga0db30e636a617665260fe6ef9afba989.html +++ b/docs/html/group__constant_ga0db30e636a617665260fe6ef9afba989.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/nbmantissabits.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga1261b05fe986985da2f916752eeadf57.html b/docs/html/group__constant_ga1261b05fe986985da2f916752eeadf57.html index aca392ad0d..6dd2d17baf 100644 --- a/docs/html/group__constant_ga1261b05fe986985da2f916752eeadf57.html +++ b/docs/html/group__constant_ga1261b05fe986985da2f916752eeadf57.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/maxlog.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga1f2d0ce99a16b97d851663795179afcf.html b/docs/html/group__constant_ga1f2d0ce99a16b97d851663795179afcf.html index 4e6dbf8d8f..3d37ccce58 100644 --- a/docs/html/group__constant_ga1f2d0ce99a16b97d851663795179afcf.html +++ b/docs/html/group__constant_ga1f2d0ce99a16b97d851663795179afcf.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/minlogdenormal.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga27166fb22ddd73e9cb6c19b9ab7054a6.html b/docs/html/group__constant_ga27166fb22ddd73e9cb6c19b9ab7054a6.html index c2f2d6953e..7499f86bce 100644 --- a/docs/html/group__constant_ga27166fb22ddd73e9cb6c19b9ab7054a6.html +++ b/docs/html/group__constant_ga27166fb22ddd73e9cb6c19b9ab7054a6.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/maxflint.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga2a7b9727dd6e38b4230d14630abc3adb.html b/docs/html/group__constant_ga2a7b9727dd6e38b4230d14630abc3adb.html index 734974590c..17cf609bee 100644 --- a/docs/html/group__constant_ga2a7b9727dd6e38b4230d14630abc3adb.html +++ b/docs/html/group__constant_ga2a7b9727dd6e38b4230d14630abc3adb.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::bitincrement(as<T>()) returns a value of type T such as each element has all bits exept the lowest set to zero.


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/bitincrement.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga2e46880609b55c4620cce93efc936c7c.html b/docs/html/group__constant_ga2e46880609b55c4620cce93efc936c7c.html index 8567c37141..ee7479d51c 100644 --- a/docs/html/group__constant_ga2e46880609b55c4620cce93efc936c7c.html +++ b/docs/html/group__constant_ga2e46880609b55c4620cce93efc936c7c.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::signmask(as<T>()) is a value of type T for which each element has all its bits unset except the highest.


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/signmask.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga34924224922708e1770206eb025185ec.html b/docs/html/group__constant_ga34924224922708e1770206eb025185ec.html index cba251e6d4..87e1603fce 100644 --- a/docs/html/group__constant_ga34924224922708e1770206eb025185ec.html +++ b/docs/html/group__constant_ga34924224922708e1770206eb025185ec.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -594,7 +593,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/smallestposval.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga37d9537aa6f66240bd5b8b4e61269ee9.html b/docs/html/group__constant_ga37d9537aa6f66240bd5b8b4e61269ee9.html index 909a149189..03d538c4b2 100644 --- a/docs/html/group__constant_ga37d9537aa6f66240bd5b8b4e61269ee9.html +++ b/docs/html/group__constant_ga37d9537aa6f66240bd5b8b4e61269ee9.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::invlog10_2(as<T>()) is semantically equivalent to rec(log10(T(2)).


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/invlog10_2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga398c2bd75fec03ae36dc7f220998fbcb.html b/docs/html/group__constant_ga398c2bd75fec03ae36dc7f220998fbcb.html index 97306be394..03949dad86 100644 --- a/docs/html/group__constant_ga398c2bd75fec03ae36dc7f220998fbcb.html +++ b/docs/html/group__constant_ga398c2bd75fec03ae36dc7f220998fbcb.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/limitexponent.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga49667d76f54c0c7753c703215266975f.html b/docs/html/group__constant_ga49667d76f54c0c7753c703215266975f.html index 27a3aa8066..801ee9996e 100644 --- a/docs/html/group__constant_ga49667d76f54c0c7753c703215266975f.html +++ b/docs/html/group__constant_ga49667d76f54c0c7753c703215266975f.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::invsqrt_2(as<T>()) is semantically equivalent to eve::sqrt(T(2))/2.


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/invsqrt_2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga55b591d755a02c9219c36c5603de6dc2.html b/docs/html/group__constant_ga55b591d755a02c9219c36c5603de6dc2.html index 2583e90020..caef81d0d5 100644 --- a/docs/html/group__constant_ga55b591d755a02c9219c36c5603de6dc2.html +++ b/docs/html/group__constant_ga55b591d755a02c9219c36c5603de6dc2.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::allbits(as<T>()) returns a value of type T such as each element has all its bits set to one.


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/allbits.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga5b056b1123bc80ac58687b3d6abfbec6.html b/docs/html/group__constant_ga5b056b1123bc80ac58687b3d6abfbec6.html index 2621abc251..d7367c1bec 100644 --- a/docs/html/group__constant_ga5b056b1123bc80ac58687b3d6abfbec6.html +++ b/docs/html/group__constant_ga5b056b1123bc80ac58687b3d6abfbec6.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::pio_4(as<T>()) is semantically equivalent to eve::atan(T(1))


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/pio_4.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga5dda1243e24732f78c849f2d5f0b814d.html b/docs/html/group__constant_ga5dda1243e24732f78c849f2d5f0b814d.html index 42f5d9324a..6d2f0310a4 100644 --- a/docs/html/group__constant_ga5dda1243e24732f78c849f2d5f0b814d.html +++ b/docs/html/group__constant_ga5dda1243e24732f78c849f2d5f0b814d.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::sqrt_2o_2(as<T>()) is semantically equivalent to eve::sqrt(T(2)/2


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/sqrt_2o_2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga647cf7c845fb8a1139aebeb3d1342f8a.html b/docs/html/group__constant_ga647cf7c845fb8a1139aebeb3d1342f8a.html index d8087b2323..c8b9bc988b 100644 --- a/docs/html/group__constant_ga647cf7c845fb8a1139aebeb3d1342f8a.html +++ b/docs/html/group__constant_ga647cf7c845fb8a1139aebeb3d1342f8a.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::log_2(as<T>()) is semantically equivalent to eve::log(T(2.0).


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/log_2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga65e61db3f5dad150ee147383c4a8096e.html b/docs/html/group__constant_ga65e61db3f5dad150ee147383c4a8096e.html index 74d10f9191..38319db2f7 100644 --- a/docs/html/group__constant_ga65e61db3f5dad150ee147383c4a8096e.html +++ b/docs/html/group__constant_ga65e61db3f5dad150ee147383c4a8096e.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/maxlog2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga68563805ada81165afbd62684a872bc1.html b/docs/html/group__constant_ga68563805ada81165afbd62684a872bc1.html index a3960f1bfb..6be420c4f2 100644 --- a/docs/html/group__constant_ga68563805ada81165afbd62684a872bc1.html +++ b/docs/html/group__constant_ga68563805ada81165afbd62684a872bc1.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/minlog10denormal.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga69e080db8cbb21e850e7c57f3eb776ff.html b/docs/html/group__constant_ga69e080db8cbb21e850e7c57f3eb776ff.html index 9e39dd5fee..2ded691eea 100644 --- a/docs/html/group__constant_ga69e080db8cbb21e850e7c57f3eb776ff.html +++ b/docs/html/group__constant_ga69e080db8cbb21e850e7c57f3eb776ff.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    diff --git a/docs/html/group__constant_ga6a98ab15a9dca6c0d761b0505b222cc5.html b/docs/html/group__constant_ga6a98ab15a9dca6c0d761b0505b222cc5.html index 97391a3d6c..883f20185d 100644 --- a/docs/html/group__constant_ga6a98ab15a9dca6c0d761b0505b222cc5.html +++ b/docs/html/group__constant_ga6a98ab15a9dca6c0d761b0505b222cc5.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::one(as<T>()) is semantically equivalent to T(1)


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/one.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga722c967a20debd9ffe04b325134395ba.html b/docs/html/group__constant_ga722c967a20debd9ffe04b325134395ba.html index f607307113..35e15cc0b5 100644 --- a/docs/html/group__constant_ga722c967a20debd9ffe04b325134395ba.html +++ b/docs/html/group__constant_ga722c967a20debd9ffe04b325134395ba.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::halfeps(as<T>()) is semantically equivalent to eve::eps(as<T>())/2.


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/halfeps.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga7f0e34202816b0108d0d4a31ede311a7.html b/docs/html/group__constant_ga7f0e34202816b0108d0d4a31ede311a7.html index 680d30e9a3..dc2f148cdd 100644 --- a/docs/html/group__constant_ga7f0e34202816b0108d0d4a31ede311a7.html +++ b/docs/html/group__constant_ga7f0e34202816b0108d0d4a31ede311a7.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/minlog2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga8822fec51c8b61d6d21db8b8a2f09228.html b/docs/html/group__constant_ga8822fec51c8b61d6d21db8b8a2f09228.html index c8946fe3eb..23b39aedce 100644 --- a/docs/html/group__constant_ga8822fec51c8b61d6d21db8b8a2f09228.html +++ b/docs/html/group__constant_ga8822fec51c8b61d6d21db8b8a2f09228.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::sqrtvalmax(as<T>()) is semantically equivalent to T(floor(sqrt(eve::valmax(as<T>())))


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/sqrtvalmax.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga8d9cee3337e0a95b596cef102e04e1a5.html b/docs/html/group__constant_ga8d9cee3337e0a95b596cef102e04e1a5.html index 676de07efe..926ed4f1f0 100644 --- a/docs/html/group__constant_ga8d9cee3337e0a95b596cef102e04e1a5.html +++ b/docs/html/group__constant_ga8d9cee3337e0a95b596cef102e04e1a5.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::half(as<T>()) is semantically equivalent to T(0.5)


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/half.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga8ea0a46980f39915fc1780a3ed3c36f7.html b/docs/html/group__constant_ga8ea0a46980f39915fc1780a3ed3c36f7.html index f874e03f7e..5b5fe0212b 100644 --- a/docs/html/group__constant_ga8ea0a46980f39915fc1780a3ed3c36f7.html +++ b/docs/html/group__constant_ga8ea0a46980f39915fc1780a3ed3c36f7.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::nan(as<T>()) is semantically equivalent to T(0.0/0.0)


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/nan.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga95e24f644925e19a6b356fa1c28f9799.html b/docs/html/group__constant_ga95e24f644925e19a6b356fa1c28f9799.html index 93fc7d4f74..54c8ac1818 100644 --- a/docs/html/group__constant_ga95e24f644925e19a6b356fa1c28f9799.html +++ b/docs/html/group__constant_ga95e24f644925e19a6b356fa1c28f9799.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::invpi(as<T>()) is semantically equivalent to eve::rec(eve::pi(eve::as<T>()))


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/invpi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga9ab3341d4b8bf02105e3142b250ade19.html b/docs/html/group__constant_ga9ab3341d4b8bf02105e3142b250ade19.html index 71686ceafd..a1f5fbee8c 100644 --- a/docs/html/group__constant_ga9ab3341d4b8bf02105e3142b250ade19.html +++ b/docs/html/group__constant_ga9ab3341d4b8bf02105e3142b250ade19.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/minlog10.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_ga9c49e96e0543e6b6719260adde8cca87.html b/docs/html/group__constant_ga9c49e96e0543e6b6719260adde8cca87.html index ef6beb0ae3..b581cc7ba8 100644 --- a/docs/html/group__constant_ga9c49e96e0543e6b6719260adde8cca87.html +++ b/docs/html/group__constant_ga9c49e96e0543e6b6719260adde8cca87.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    element type is double
    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/exponentmask.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gaa262556a49cd7daf77138a7a636e737f.html b/docs/html/group__constant_gaa262556a49cd7daf77138a7a636e737f.html index 20d772a502..ed14471c49 100644 --- a/docs/html/group__constant_gaa262556a49cd7daf77138a7a636e737f.html +++ b/docs/html/group__constant_gaa262556a49cd7daf77138a7a636e737f.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::pi(as<T>()) is semantically equivalent to 4*eveatan(T(1))


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/pi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gaa2beec5955f6701b64b3a2e2ef1a6b85.html b/docs/html/group__constant_gaa2beec5955f6701b64b3a2e2ef1a6b85.html index d7a15ab8a5..8608623c65 100644 --- a/docs/html/group__constant_gaa2beec5955f6701b64b3a2e2ef1a6b85.html +++ b/docs/html/group__constant_gaa2beec5955f6701b64b3a2e2ef1a6b85.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::zero(as<T>()) is semantically equivalent to T(0)


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/zero.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gaa4d31095ad4a8a7f19a8002765638fc6.html b/docs/html/group__constant_gaa4d31095ad4a8a7f19a8002765638fc6.html index 397d49646e..847f5bd50b 100644 --- a/docs/html/group__constant_gaa4d31095ad4a8a7f19a8002765638fc6.html +++ b/docs/html/group__constant_gaa4d31095ad4a8a7f19a8002765638fc6.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::false_(as<T>()) returns elementwise, the false logical value.


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/false.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gaa982de3f437f63dd7e92019e186bcb9c.html b/docs/html/group__constant_gaa982de3f437f63dd7e92019e186bcb9c.html index a75cce1eb6..31b2655f6e 100644 --- a/docs/html/group__constant_gaa982de3f437f63dd7e92019e186bcb9c.html +++ b/docs/html/group__constant_gaa982de3f437f63dd7e92019e186bcb9c.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::twoopi(as<T>()) is semantically equivalent to eve::rec(2*eveatan(T(1)))


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/twoopi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gaad7c9ef60300e0df1ef588da7db5bb17.html b/docs/html/group__constant_gaad7c9ef60300e0df1ef588da7db5bb17.html index 60dd8cd066..a4cc9c49d1 100644 --- a/docs/html/group__constant_gaad7c9ef60300e0df1ef588da7db5bb17.html +++ b/docs/html/group__constant_gaad7c9ef60300e0df1ef588da7db5bb17.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::mone(as<T>()) is semantically equivalent to T(-1)


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/mone.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gab83b9743ff1508e1b62af18f170ed576.html b/docs/html/group__constant_gab83b9743ff1508e1b62af18f170ed576.html index 0fa035598c..18569e2671 100644 --- a/docs/html/group__constant_gab83b9743ff1508e1b62af18f170ed576.html +++ b/docs/html/group__constant_gab83b9743ff1508e1b62af18f170ed576.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::twopi(as<T>()) is semantically equivalent to 8*eveatan(T(1))


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/twopi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gabbdbd5a281cc068cba8e4551671a8561.html b/docs/html/group__constant_gabbdbd5a281cc068cba8e4551671a8561.html index 787e40824d..2903b8e4b7 100644 --- a/docs/html/group__constant_gabbdbd5a281cc068cba8e4551671a8561.html +++ b/docs/html/group__constant_gabbdbd5a281cc068cba8e4551671a8561.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::pio_2(as<T>()) is semantically equivalent to eve::atan(T(1))


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/pio_2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gac0cd00964886659218db19f7dea18b17.html b/docs/html/group__constant_gac0cd00964886659218db19f7dea18b17.html index 8511cecd03..d55bf1f844 100644 --- a/docs/html/group__constant_gac0cd00964886659218db19f7dea18b17.html +++ b/docs/html/group__constant_gac0cd00964886659218db19f7dea18b17.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::oneotwoeps(eve::as<T>()) is semantically equivalent to eve::rec(2*eveeps(eve::as<T>()))


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/oneotwoeps.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gac1255364700394f5b94065c935208f42.html b/docs/html/group__constant_gac1255364700394f5b94065c935208f42.html index 0e6e507cc2..1197e815a5 100644 --- a/docs/html/group__constant_gac1255364700394f5b94065c935208f42.html +++ b/docs/html/group__constant_gac1255364700394f5b94065c935208f42.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::true_(as<T>()) returns elementwise, the true logical value.


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/true.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gac58acf7f9ac1efeb685eb66d3a49aaf8.html b/docs/html/group__constant_gac58acf7f9ac1efeb685eb66d3a49aaf8.html index 44872e0f5e..8e229ad636 100644 --- a/docs/html/group__constant_gac58acf7f9ac1efeb685eb66d3a49aaf8.html +++ b/docs/html/group__constant_gac58acf7f9ac1efeb685eb66d3a49aaf8.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::minf(as<T>()) is semantically equivalent to T(-std::numeric_limits<t_t>::infinity())


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/minf.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gacefed0e3b9ee16507cf649601408be2a.html b/docs/html/group__constant_gacefed0e3b9ee16507cf649601408be2a.html index e8cd6de3b0..c1b69ad142 100644 --- a/docs/html/group__constant_gacefed0e3b9ee16507cf649601408be2a.html +++ b/docs/html/group__constant_gacefed0e3b9ee16507cf649601408be2a.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::twotonmb(as<T>()) is semantically equivalent to eve::exp2(T(eve::nbmantissabits(as<eve::element_type_t<T>>())))


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/twotonmb.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gad55e4457095a43c4efb949e5ba495113.html b/docs/html/group__constant_gad55e4457095a43c4efb949e5ba495113.html index 0815292d73..1fa10d4aa2 100644 --- a/docs/html/group__constant_gad55e4457095a43c4efb949e5ba495113.html +++ b/docs/html/group__constant_gad55e4457095a43c4efb949e5ba495113.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::mzero(as<T>()) is semantically equivalent to T(-0.0)


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/mzero.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gad73443aeb9673c0e1be3ad1ec7b8d370.html b/docs/html/group__constant_gad73443aeb9673c0e1be3ad1ec7b8d370.html index 8be8bc892c..63d1dd0146 100644 --- a/docs/html/group__constant_gad73443aeb9673c0e1be3ad1ec7b8d370.html +++ b/docs/html/group__constant_gad73443aeb9673c0e1be3ad1ec7b8d370.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::oneosqrteps(as<T>()) is semantically equivalent to eve::rec(eve::sqrt(eve::eps(as<T>())))


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/oneosqrteps.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gad9bc63b6bdfc034541a2fa40539ec0ae.html b/docs/html/group__constant_gad9bc63b6bdfc034541a2fa40539ec0ae.html index a3f945c2a7..4c86cbf712 100644 --- a/docs/html/group__constant_gad9bc63b6bdfc034541a2fa40539ec0ae.html +++ b/docs/html/group__constant_gad9bc63b6bdfc034541a2fa40539ec0ae.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::sqrteps(as<T>()) is semantically equivalent to eve::sqrt(eve::eps(as<T>()))


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/sqrteps.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gadbdc6ed408ab2a2b8d6270f04f19798b.html b/docs/html/group__constant_gadbdc6ed408ab2a2b8d6270f04f19798b.html index ca65a07084..0353bf7f95 100644 --- a/docs/html/group__constant_gadbdc6ed408ab2a2b8d6270f04f19798b.html +++ b/docs/html/group__constant_gadbdc6ed408ab2a2b8d6270f04f19798b.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/maxlog10.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gae22a65c2fd3fabbb0223e51d9a38a47c.html b/docs/html/group__constant_gae22a65c2fd3fabbb0223e51d9a38a47c.html index 8d6e8dd88c..0ffeb12e04 100644 --- a/docs/html/group__constant_gae22a65c2fd3fabbb0223e51d9a38a47c.html +++ b/docs/html/group__constant_gae22a65c2fd3fabbb0223e51d9a38a47c.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::invlog_10(as<T>()) is semantically equivalent to rec(log(T(10)).


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/invlog_10.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gae72600e71c0e7744eb75e5dc754bda7e.html b/docs/html/group__constant_gae72600e71c0e7744eb75e5dc754bda7e.html index 57ac405a39..d00928b090 100644 --- a/docs/html/group__constant_gae72600e71c0e7744eb75e5dc754bda7e.html +++ b/docs/html/group__constant_gae72600e71c0e7744eb75e5dc754bda7e.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/mindenormal.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gaeb667b96225f1f9d9e6a5b480d960344.html b/docs/html/group__constant_gaeb667b96225f1f9d9e6a5b480d960344.html index d7f5a431ba..f47f5e5dce 100644 --- a/docs/html/group__constant_gaeb667b96225f1f9d9e6a5b480d960344.html +++ b/docs/html/group__constant_gaeb667b96225f1f9d9e6a5b480d960344.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::invlog_2(as<T>()) is semantically equivalent to rec(log(T(2)).


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/invlog_2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gaf0a7a9b81d0b7a73bc26561479fe906e.html b/docs/html/group__constant_gaf0a7a9b81d0b7a73bc26561479fe906e.html index fec8544e51..74b65f403d 100644 --- a/docs/html/group__constant_gaf0a7a9b81d0b7a73bc26561479fe906e.html +++ b/docs/html/group__constant_gaf0a7a9b81d0b7a73bc26561479fe906e.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::sqrt_2(as<T>()) is semantically equivalent to eve::sqrt(T(2))


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/sqrt_2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gaf750842e89385d68afd663f5a9cd0c08.html b/docs/html/group__constant_gaf750842e89385d68afd663f5a9cd0c08.html index 5ba0a8dfc3..056d0df18b 100644 --- a/docs/html/group__constant_gaf750842e89385d68afd663f5a9cd0c08.html +++ b/docs/html/group__constant_gaf750842e89385d68afd663f5a9cd0c08.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::inf(as<T>()) is semantically equivalent to T(std::numeric_limits<eve::element_type_t<T>>::infinity())


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/inf.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gaf7d9ac8179e7fa1b3cdbaf16f215bb3d.html b/docs/html/group__constant_gaf7d9ac8179e7fa1b3cdbaf16f215bb3d.html index 5cf8a72eb1..956f9e30ae 100644 --- a/docs/html/group__constant_gaf7d9ac8179e7fa1b3cdbaf16f215bb3d.html +++ b/docs/html/group__constant_gaf7d9ac8179e7fa1b3cdbaf16f215bb3d.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::mhalf(as<T>()) is semantically equivalent to T(-0.5).


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/mhalf.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gaf836e8bf4c83978fe3980f5a56a322a1.html b/docs/html/group__constant_gaf836e8bf4c83978fe3980f5a56a322a1.html index ba5b144734..c21930bad0 100644 --- a/docs/html/group__constant_gaf836e8bf4c83978fe3980f5a56a322a1.html +++ b/docs/html/group__constant_gaf836e8bf4c83978fe3980f5a56a322a1.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/minlog2denormal.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gaf8c83b159938a524efeaa2a64966d33b.html b/docs/html/group__constant_gaf8c83b159938a524efeaa2a64966d33b.html index 1134b20314..fa0d1d9b48 100644 --- a/docs/html/group__constant_gaf8c83b159938a524efeaa2a64966d33b.html +++ b/docs/html/group__constant_gaf8c83b159938a524efeaa2a64966d33b.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -590,7 +589,7 @@

    eve::valmin(as<T>()) is semantically equivalent to T(std::numeric_limits<element_type_t<T>>::lowest())


    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/valmin.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__constant_gafc9c7a5e7b96dcb0d2bfb2ef5e323aaa.html b/docs/html/group__constant_gafc9c7a5e7b96dcb0d2bfb2ef5e323aaa.html index 7c830eaa8f..6e0e1069c4 100644 --- a/docs/html/group__constant_gafc9c7a5e7b96dcb0d2bfb2ef5e323aaa.html +++ b/docs/html/group__constant_gafc9c7a5e7b96dcb0d2bfb2ef5e323aaa.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -593,7 +592,7 @@

    +

    Example

    See it live on Compiler Explorer

    #include <eve/constant/minexponent.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__conversion_gaa19dcccbb0ef0ef464e95ffd7a588867.html b/docs/html/group__conversion_gaa19dcccbb0ef0ef464e95ffd7a588867.html index 22f3ed96ee..8d9057e5ab 100644 --- a/docs/html/group__conversion_gaa19dcccbb0ef0ef464e95ffd7a588867.html +++ b/docs/html/group__conversion_gaa19dcccbb0ef0ef464e95ffd7a588867.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -609,7 +608,7 @@

    Specify that a type represents a scalar value.
    Definition: vectorizable.hpp:70
    Warning
    Conversion operated by eve::convert follows the regular rules of C++ type conversion, including the cases leading to Undefined Behaviors.

    -

    +

    Supported decorators

    • eve::saturated

      @@ -617,7 +616,7 @@

      The expression saturated(convert)(x,t) computes a saturated conversion of x to the type wrapped by t.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/convert.hpp>
    #include <eve/function/saturated/convert.hpp>
    diff --git a/docs/html/group__converter_ga03a0c0686af192634c7b6e0896ba663b.html b/docs/html/group__converter_ga03a0c0686af192634c7b6e0896ba663b.html index 218b9ca82e..a7a69a85f6 100644 --- a/docs/html/group__converter_ga03a0c0686af192634c7b6e0896ba663b.html +++ b/docs/html/group__converter_ga03a0c0686af192634c7b6e0896ba663b.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a int8 based eve::integral_real_value.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__converter_ga1dbf1967fa31abbc08b1ce14a8252acb.html b/docs/html/group__converter_ga1dbf1967fa31abbc08b1ce14a8252acb.html index ead7ca54ed..8280805c15 100644 --- a/docs/html/group__converter_ga1dbf1967fa31abbc08b1ce14a8252acb.html +++ b/docs/html/group__converter_ga1dbf1967fa31abbc08b1ce14a8252acb.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a uint32 based eve::integral_real_value.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__converter_ga274dac2c4e1dfa15f47d228529791c5a.html b/docs/html/group__converter_ga274dac2c4e1dfa15f47d228529791c5a.html index bd80683054..c0634ff1cb 100644 --- a/docs/html/group__converter_ga274dac2c4e1dfa15f47d228529791c5a.html +++ b/docs/html/group__converter_ga274dac2c4e1dfa15f47d228529791c5a.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a float32 based eve::floating_real_value.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__converter_ga380d6bd2870197f160dda570b1eefc2d.html b/docs/html/group__converter_ga380d6bd2870197f160dda570b1eefc2d.html index 467e5d0919..132e3b45ef 100644 --- a/docs/html/group__converter_ga380d6bd2870197f160dda570b1eefc2d.html +++ b/docs/html/group__converter_ga380d6bd2870197f160dda570b1eefc2d.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a int32 based eve::integral_real_value.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__converter_ga5062b84ed3dd16e3b6e72045f66414f6.html b/docs/html/group__converter_ga5062b84ed3dd16e3b6e72045f66414f6.html index e1dd3b428d..f82b23d89f 100644 --- a/docs/html/group__converter_ga5062b84ed3dd16e3b6e72045f66414f6.html +++ b/docs/html/group__converter_ga5062b84ed3dd16e3b6e72045f66414f6.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a int16 based eve::integral_real_value.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__converter_ga6004cbdbfdd5ec747cb4fa7ef28c84df.html b/docs/html/group__converter_ga6004cbdbfdd5ec747cb4fa7ef28c84df.html index 8215d44376..f6ddaf412f 100644 --- a/docs/html/group__converter_ga6004cbdbfdd5ec747cb4fa7ef28c84df.html +++ b/docs/html/group__converter_ga6004cbdbfdd5ec747cb4fa7ef28c84df.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a uint64 based eve::integral_real_value.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__converter_ga8b31dfbeb3cff7a3f1e766c03e19a6f0.html b/docs/html/group__converter_ga8b31dfbeb3cff7a3f1e766c03e19a6f0.html index b490ddf8ef..c6776e3900 100644 --- a/docs/html/group__converter_ga8b31dfbeb3cff7a3f1e766c03e19a6f0.html +++ b/docs/html/group__converter_ga8b31dfbeb3cff7a3f1e766c03e19a6f0.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a int64 based eve::integral_real_value.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__converter_gaab615cc960ad89710ead478748d6b252.html b/docs/html/group__converter_gaab615cc960ad89710ead478748d6b252.html index a203ca17e8..dd67fd8a8a 100644 --- a/docs/html/group__converter_gaab615cc960ad89710ead478748d6b252.html +++ b/docs/html/group__converter_gaab615cc960ad89710ead478748d6b252.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a eve::real_value of the upgraded base type.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__converter_gabe14f9b1a3924cee1ca3676c2a7846b8.html b/docs/html/group__converter_gabe14f9b1a3924cee1ca3676c2a7846b8.html index 6cadc61e82..59844c469f 100644 --- a/docs/html/group__converter_gabe14f9b1a3924cee1ca3676c2a7846b8.html +++ b/docs/html/group__converter_gabe14f9b1a3924cee1ca3676c2a7846b8.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a float64 based eve::floating_real_value.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__converter_gac0d5d471080fe5537f1ed3d9296ddf77.html b/docs/html/group__converter_gac0d5d471080fe5537f1ed3d9296ddf77.html index c7eaa7dad5..1bab7a9b24 100644 --- a/docs/html/group__converter_gac0d5d471080fe5537f1ed3d9296ddf77.html +++ b/docs/html/group__converter_gac0d5d471080fe5537f1ed3d9296ddf77.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a uint16 based eve::integral_real_value.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__converter_gac9beb69d543a5e978d1edae85069feb6.html b/docs/html/group__converter_gac9beb69d543a5e978d1edae85069feb6.html index 48b702c811..3ec73f24c6 100644 --- a/docs/html/group__converter_gac9beb69d543a5e978d1edae85069feb6.html +++ b/docs/html/group__converter_gac9beb69d543a5e978d1edae85069feb6.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a signed integral based eve::integral_real_value of same size.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__converter_gad236d2923e163d4f72970151d9ff0519.html b/docs/html/group__converter_gad236d2923e163d4f72970151d9ff0519.html index 440f6d8be4..a52209e745 100644 --- a/docs/html/group__converter_gad236d2923e163d4f72970151d9ff0519.html +++ b/docs/html/group__converter_gad236d2923e163d4f72970151d9ff0519.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a uint8 based eve::integral_real_value.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__converter_gaed175cd947b502a735e216cd1fce6d90.html b/docs/html/group__converter_gaed175cd947b502a735e216cd1fce6d90.html index 7ee255ee70..9a54ee4828 100644 --- a/docs/html/group__converter_gaed175cd947b502a735e216cd1fce6d90.html +++ b/docs/html/group__converter_gaed175cd947b502a735e216cd1fce6d90.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a floating point based eve::floating_real_value of same size.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__converter_gafd86a79bb4835bef550be50d5b56b342.html b/docs/html/group__converter_gafd86a79bb4835bef550be50d5b56b342.html index 8240b79368..d536fae1dc 100644 --- a/docs/html/group__converter_gafd86a79bb4835bef550be50d5b56b342.html +++ b/docs/html/group__converter_gafd86a79bb4835bef550be50d5b56b342.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    convert a eve::real_value to a unsigned integral based eve::integral_real_value of same size.

    -

    +

    Members Functions

    template < real_value T> auto operator()(T x) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_ga0c470f9154d0e71ce66562f945b01028.html b/docs/html/group__decorator_ga0c470f9154d0e71ce66562f945b01028.html index 32b8aa79cb..5929f33568 100644 --- a/docs/html/group__decorator_ga0c470f9154d0e71ce66562f945b01028.html +++ b/docs/html/group__decorator_ga0c470f9154d0e71ce66562f945b01028.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    Higher-order Callable Object imbuing rounding toward zero semantic onto other Callable Objects.

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_ga0f1f689a82eba82d3e7b36b97b8c15e6.html b/docs/html/group__decorator_ga0f1f689a82eba82d3e7b36b97b8c15e6.html index 1cc8e33893..8eeff3c792 100644 --- a/docs/html/group__decorator_ga0f1f689a82eba82d3e7b36b97b8c15e6.html +++ b/docs/html/group__decorator_ga0f1f689a82eba82d3e7b36b97b8c15e6.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,12 +574,12 @@

    Higher-order Callable Object imbuing derivative semantics onto other Callable Objects.

    -

    +

    Synopsis

    if diff is to be applied to eve::fname then

    #include <eve/function/diff/fname.hpp>

    must be included.

    diff_2nd is an alias of [diff_nth<2>](eve::diff_nth)

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_ga1cef78b42db5aeb88da7c503baed5b4a.html b/docs/html/group__decorator_ga1cef78b42db5aeb88da7c503baed5b4a.html index c39a8b8261..3efe918382 100644 --- a/docs/html/group__decorator_ga1cef78b42db5aeb88da7c503baed5b4a.html +++ b/docs/html/group__decorator_ga1cef78b42db5aeb88da7c503baed5b4a.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    diff --git a/docs/html/group__decorator_ga3b3cda8b6305e7d7e0dbc9da29c6be80.html b/docs/html/group__decorator_ga3b3cda8b6305e7d7e0dbc9da29c6be80.html index 9f031c195e..a32d294ab1 100644 --- a/docs/html/group__decorator_ga3b3cda8b6305e7d7e0dbc9da29c6be80.html +++ b/docs/html/group__decorator_ga3b3cda8b6305e7d7e0dbc9da29c6be80.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    Higher-order Callable Object imbuing upward rounding semantic onto other Callable Objects.

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_ga4eb5977c62725094fe76ad7d62387dd0.html b/docs/html/group__decorator_ga4eb5977c62725094fe76ad7d62387dd0.html index 77fd9f8e82..52e87fdde8 100644 --- a/docs/html/group__decorator_ga4eb5977c62725094fe76ad7d62387dd0.html +++ b/docs/html/group__decorator_ga4eb5977c62725094fe76ad7d62387dd0.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    Higher-order Callable Object imbuing incrementation behaviour onto other Callable Objects.

    -

    +

    Synopsis

    Parameters
    diff --git a/docs/html/group__decorator_ga5bbd9036e48f8aac4216a0869806e1df.html b/docs/html/group__decorator_ga5bbd9036e48f8aac4216a0869806e1df.html index 6617b5f9a4..6937787cdb 100644 --- a/docs/html/group__decorator_ga5bbd9036e48f8aac4216a0869806e1df.html +++ b/docs/html/group__decorator_ga5bbd9036e48f8aac4216a0869806e1df.html @@ -188,7 +188,6 @@ - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -575,12 +574,12 @@

    Higher-order Callable Object imbuing derivative semantics onto other Callable Objects.

    -

    +

    Synopsis

    if diff is to be applied to eve::fname then

    #include <eve/function/diff/fname.hpp>

    must be included.

    diff is an alias of [diff_1st](eve::diff_1st) and [diff_nth<1>](eve::diff_nth)

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_ga65d424f34f684af47b6e2d2653be632e.html b/docs/html/group__decorator_ga65d424f34f684af47b6e2d2653be632e.html index 7a0b7d1745..be4077c97a 100644 --- a/docs/html/group__decorator_ga65d424f34f684af47b6e2d2653be632e.html +++ b/docs/html/group__decorator_ga65d424f34f684af47b6e2d2653be632e.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,11 +574,11 @@

    Higher-order Callable Object imbuing saturation semantic onto other Callable Objects.

    -

    +

    Synopsis

    if saturated(eve::fname) is to be called then

    #include <eve/function/saturated/fname.hpp>

    must be included.

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_ga77bcbd0260750a88b913fd304baed476.html b/docs/html/group__decorator_ga77bcbd0260750a88b913fd304baed476.html index cf59ccace2..0c9b493a3d 100644 --- a/docs/html/group__decorator_ga77bcbd0260750a88b913fd304baed476.html +++ b/docs/html/group__decorator_ga77bcbd0260750a88b913fd304baed476.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,12 +574,12 @@

    Higher-order Callable Object imbuing derivative semantics onto other Callable Objects.

    -

    +

    Synopsis

    if diff is to be applied to eve::fname then

    #include <eve/function/diff/fname.hpp>

    must be included.

    diff_1st is an alias of [diff](eve::diff) and [diff_nth<1>](eve::diff_nth)

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_ga8526757ac3b6797bc68ce2072c549cf3.html b/docs/html/group__decorator_ga8526757ac3b6797bc68ce2072c549cf3.html index e9e1e4adf9..17b6337878 100644 --- a/docs/html/group__decorator_ga8526757ac3b6797bc68ce2072c549cf3.html +++ b/docs/html/group__decorator_ga8526757ac3b6797bc68ce2072c549cf3.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,11 +574,11 @@

    Higher-order Callable Object imbuing more standard semantic onto other Callable Objects.

    -

    +

    Synopsis

    if pedantic(eve::fname) is to be called then

    #include <eve/function/pedantic/fname.hpp>

    must be included.

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_ga8677881ff2d27fba6adedaeb8f84151b.html b/docs/html/group__decorator_ga8677881ff2d27fba6adedaeb8f84151b.html index 9b53e4fa21..8a95626148 100644 --- a/docs/html/group__decorator_ga8677881ff2d27fba6adedaeb8f84151b.html +++ b/docs/html/group__decorator_ga8677881ff2d27fba6adedaeb8f84151b.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    diff --git a/docs/html/group__decorator_ga937d8a32ddb68361283b635de3ee5253.html b/docs/html/group__decorator_ga937d8a32ddb68361283b635de3ee5253.html index 180edadec3..e4f9de2db2 100644 --- a/docs/html/group__decorator_ga937d8a32ddb68361283b635de3ee5253.html +++ b/docs/html/group__decorator_ga937d8a32ddb68361283b635de3ee5253.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,10 +574,10 @@

    Higher-order Callable Object having identity semantic onto other Callable Objects.

    -

    +

    Synopsis

    #include <eve/function/regular.hpp>
    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_ga9e4172d6b835dc7d61072c41ea61a634.html b/docs/html/group__decorator_ga9e4172d6b835dc7d61072c41ea61a634.html index 7e89b41c73..1713336c5a 100644 --- a/docs/html/group__decorator_ga9e4172d6b835dc7d61072c41ea61a634.html +++ b/docs/html/group__decorator_ga9e4172d6b835dc7d61072c41ea61a634.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,11 +574,11 @@

    Higher-order Callable Object imbuing non invalid return preference semantic onto other Callable Objects.

    -

    +

    Synopsis

    if numeric(eve::fname) is to be called then

    #include <eve/function/numeric/fname.hpp>

    must be included.

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_gaa19d9ce08b61f17096366e2e638e6cc3.html b/docs/html/group__decorator_gaa19d9ce08b61f17096366e2e638e6cc3.html index aa909c0af2..75e9262eac 100644 --- a/docs/html/group__decorator_gaa19d9ce08b61f17096366e2e638e6cc3.html +++ b/docs/html/group__decorator_gaa19d9ce08b61f17096366e2e638e6cc3.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    Higher-order Callable Object imbuing quick and dirty behaviour onto other Callable Objects.

    -

    +

    Synopsis

    Parameters
    diff --git a/docs/html/group__decorator_gaa4398b2ef5de81cacafc812406adf5d0.html b/docs/html/group__decorator_gaa4398b2ef5de81cacafc812406adf5d0.html index 3646bc95c0..f176493ac9 100644 --- a/docs/html/group__decorator_gaa4398b2ef5de81cacafc812406adf5d0.html +++ b/docs/html/group__decorator_gaa4398b2ef5de81cacafc812406adf5d0.html @@ -188,7 +188,6 @@ - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -575,12 +574,12 @@

    Higher-order Callable Object imbuing derivative semantics onto other Callable Objects.

    -

    +

    Synopsis

    if diff is to be applied to eve::fname then

    #include <eve/function/diff/fname.hpp>

    must be included.

    diff_3rd is an alias of [diff_nth<3>](eve::diff_nth)

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_gaa4853888b0e6be1fdbc24c9f6b372599.html b/docs/html/group__decorator_gaa4853888b0e6be1fdbc24c9f6b372599.html index 837462146e..3f0daf8dd7 100644 --- a/docs/html/group__decorator_gaa4853888b0e6be1fdbc24c9f6b372599.html +++ b/docs/html/group__decorator_gaa4853888b0e6be1fdbc24c9f6b372599.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    Higher-order Callable Object imbuing q_kind behaviour onto other Callable Objects.

    -

    +

    Synopsis

    Parameters
    diff --git a/docs/html/group__decorator_gaa9bc64a3f84f5fdc046854ead9bdf7f6.html b/docs/html/group__decorator_gaa9bc64a3f84f5fdc046854ead9bdf7f6.html index 0685dd87fc..2e9059bbcd 100644 --- a/docs/html/group__decorator_gaa9bc64a3f84f5fdc046854ead9bdf7f6.html +++ b/docs/html/group__decorator_gaa9bc64a3f84f5fdc046854ead9bdf7f6.html @@ -188,7 +188,6 @@ - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -575,7 +574,7 @@

    Higher-order Callable Object imbuing rounding downard semantic onto other Callable Objects.

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_gaaae38dadc2c9ec57e7431dd23a01350d.html b/docs/html/group__decorator_gaaae38dadc2c9ec57e7431dd23a01350d.html index 2f45d161c0..907bd77ab8 100644 --- a/docs/html/group__decorator_gaaae38dadc2c9ec57e7431dd23a01350d.html +++ b/docs/html/group__decorator_gaaae38dadc2c9ec57e7431dd23a01350d.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -577,11 +576,11 @@

    Higher-order Callable Object imbuing derivative semantics onto other Callable Objects.

    -

    +

    Synopsis

    if diff_nth is to be applied to eve::fname then

    #include <eve/function/diff/fname.hpp>

    must be included.

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_gab3e62d0320771141e199eeb36af09ed8.html b/docs/html/group__decorator_gab3e62d0320771141e199eeb36af09ed8.html index 8d6dc6523c..4185a105f3 100644 --- a/docs/html/group__decorator_gab3e62d0320771141e199eeb36af09ed8.html +++ b/docs/html/group__decorator_gab3e62d0320771141e199eeb36af09ed8.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    Higher-order Callable Object allowing reduction to generate wide results instead of scalars.

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_gab948026b7cf3543e2fa4b43f32c3311c.html b/docs/html/group__decorator_gab948026b7cf3543e2fa4b43f32c3311c.html index 9bc49dc4a9..924978f11a 100644 --- a/docs/html/group__decorator_gab948026b7cf3543e2fa4b43f32c3311c.html +++ b/docs/html/group__decorator_gab948026b7cf3543e2fa4b43f32c3311c.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    diff --git a/docs/html/group__decorator_gac2364bc5fee398715edefffe3c260223.html b/docs/html/group__decorator_gac2364bc5fee398715edefffe3c260223.html index 6cb01ac3d8..5e720827ac 100644 --- a/docs/html/group__decorator_gac2364bc5fee398715edefffe3c260223.html +++ b/docs/html/group__decorator_gac2364bc5fee398715edefffe3c260223.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    Higher-order Callable Object imbuing rounding to nearest semantic onto other Callable Objects.

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    diff --git a/docs/html/group__decorator_gae5a6d5b7c8c61e7f5c9190e8b69bb4ab.html b/docs/html/group__decorator_gae5a6d5b7c8c61e7f5c9190e8b69bb4ab.html index ad3508b618..6441b4e0f6 100644 --- a/docs/html/group__decorator_gae5a6d5b7c8c61e7f5c9190e8b69bb4ab.html +++ b/docs/html/group__decorator_gae5a6d5b7c8c61e7f5c9190e8b69bb4ab.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -575,7 +574,7 @@

    Higher-order Callable Object imbuing p_kind behaviour onto other Callable Objects.

    -

    +

    Synopsis

    Parameters
    diff --git a/docs/html/group__elliptic_ga399581902e638b91ced137b1673ab42e.html b/docs/html/group__elliptic_ga399581902e638b91ced137b1673ab42e.html index 6e5e13cc74..1641fdf0a8 100644 --- a/docs/html/group__elliptic_ga399581902e638b91ced137b1673ab42e.html +++ b/docs/html/group__elliptic_ga399581902e638b91ced137b1673ab42e.html @@ -188,7 +188,6 @@ - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -614,10 +613,10 @@

    Return value

    A Callable object so that the expression ellint_d[cond](x, ...) is equivalent to if_else(cond,ellint_d(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/ellint_d.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__elliptic_ga3e59785e4e4746bfe4ad3d4c05677d14.html b/docs/html/group__elliptic_ga3e59785e4e4746bfe4ad3d4c05677d14.html index b28d7fe011..4881de46ea 100644 --- a/docs/html/group__elliptic_ga3e59785e4e4746bfe4ad3d4c05677d14.html +++ b/docs/html/group__elliptic_ga3e59785e4e4746bfe4ad3d4c05677d14.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,10 +606,10 @@

    Return value

    A Callable object so that the expression ellint_rf[cond](x, ...) is equivalent to if_else(cond,ellint_rf(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/ellint_rf.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__elliptic_ga5d9679ef9ad8f51745ca3ec29ba89c88.html b/docs/html/group__elliptic_ga5d9679ef9ad8f51745ca3ec29ba89c88.html index 271cbb4d67..88b6881c7f 100644 --- a/docs/html/group__elliptic_ga5d9679ef9ad8f51745ca3ec29ba89c88.html +++ b/docs/html/group__elliptic_ga5d9679ef9ad8f51745ca3ec29ba89c88.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -614,10 +613,10 @@

    Return value

    A Callable object so that the expression ellint_2[cond](x, ...) is equivalent to if_else(cond,ellint_2(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/ellint_2.hpp>
    #include <eve/constant/pio_2.hpp>
    diff --git a/docs/html/group__elliptic_ga973c72150eb0895626950fe21e83390e.html b/docs/html/group__elliptic_ga973c72150eb0895626950fe21e83390e.html index 83713b4ec4..00f6495755 100644 --- a/docs/html/group__elliptic_ga973c72150eb0895626950fe21e83390e.html +++ b/docs/html/group__elliptic_ga973c72150eb0895626950fe21e83390e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -614,10 +613,10 @@

    Return value

    A Callable object so that the expression ellint_1[cond](x, ...) is equivalent to if_else(cond,ellint_1(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/ellint_1.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__elliptic_gac988dfdbc128cb466584e60b61c1eeef.html b/docs/html/group__elliptic_gac988dfdbc128cb466584e60b61c1eeef.html index c366af2820..2cd5d0f3de 100644 --- a/docs/html/group__elliptic_gac988dfdbc128cb466584e60b61c1eeef.html +++ b/docs/html/group__elliptic_gac988dfdbc128cb466584e60b61c1eeef.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -609,10 +608,10 @@

    Return value

    A Callable object so that the expression ellint_rc[cond](x, ...) is equivalent to if_else(cond,ellint_rc(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/ellint_rc.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__elliptic_gace14dc365b6b985985aabdddd0a213db.html b/docs/html/group__elliptic_gace14dc365b6b985985aabdddd0a213db.html index 646497cc64..40225d4564 100644 --- a/docs/html/group__elliptic_gace14dc365b6b985985aabdddd0a213db.html +++ b/docs/html/group__elliptic_gace14dc365b6b985985aabdddd0a213db.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -611,10 +610,10 @@

    Return value

    A Callable object so that the expression ellint_rj[cond](x, ...) is equivalent to if_else(cond,ellint_rj(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/ellint_rj.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__elliptic_gae014d130bf719deafe7b2879e5d8ac0e.html b/docs/html/group__elliptic_gae014d130bf719deafe7b2879e5d8ac0e.html index ebbb6d9da3..b66ae647d2 100644 --- a/docs/html/group__elliptic_gae014d130bf719deafe7b2879e5d8ac0e.html +++ b/docs/html/group__elliptic_gae014d130bf719deafe7b2879e5d8ac0e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -610,10 +609,10 @@

    Return value

    A Callable object so that the expression ellint_rg[cond](x, ...) is equivalent to if_else(cond,ellint_rg(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/ellint_rg.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__elliptic_gaf90bbb98375d43dd1c8a3c6c77f66d28.html b/docs/html/group__elliptic_gaf90bbb98375d43dd1c8a3c6c77f66d28.html index 800fad20e5..d059651675 100644 --- a/docs/html/group__elliptic_gaf90bbb98375d43dd1c8a3c6c77f66d28.html +++ b/docs/html/group__elliptic_gaf90bbb98375d43dd1c8a3c6c77f66d28.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -610,10 +609,10 @@

    Return value

    A Callable object so that the expression ellint_rd[cond](x, ...) is equivalent to if_else(cond,ellint_rd(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/ellint_rd.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__eve.html b/docs/html/group__eve.html new file mode 100644 index 0000000000..f06bdf1896 --- /dev/null +++ b/docs/html/group__eve.html @@ -0,0 +1,234 @@ + + + + + + + + + E.V.E: .algo.concepts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    +
    + + + + + + +
    +
    E.V.E +  0.1-beta +
    +
    +
    +

    +
    +
    +
    + + + + + + +
    + +
    +
    + + +
    + +
    + +
    + +
    .algo.concepts
    +
    +
    +

    Detailed Description

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    struct  eve::algo::iterator_cardinal< I >
     Returns a cardinal for an eve::algo::iterator More...
     
    struct  eve::algo::wide_value_type< I >
     for an instance of eve::algo::iterator a shortcut: wide<value_type_t, iterator_cardinal_t> More...
     
    struct  relaxed_iterator
     anything that can be reasonably converted to an iterator: std::contigious_iterator, eve::algo::iterator, aligned_ptr. Defined as being totally_ordered, having +/- like an iterator And preprocess_range(eve::algo::traits{}, I, I) should work. eve::algo::unalign(I) should be OK. More...
     
    struct  relaxed_sentinel_for
     Two relaxed iterators form a valid relaxed range pair. preprocess_range has to be defined for the pair. Example: int const* is a relaxed_sentinel_for aligned_ptr<int const>. More...
     
    struct  relaxed_range
     Any class that has begin/end and end is a relaxed_sentinel_for begin. User can customize preprocess_range for a relaxed_range in case there is more information to get from there then would be from just begin/end. More...
     
    struct  eve::algo::value_type< T >
     for an instance of eve::algo::relaxed_iterator, eve::algo::relaxed_range compute the value_type. More...
     
    struct  eve::algo::range_ref_wrapper< Rng >
     a non_owning_range wrapper around owning range. Should be created via range_ref More...
     
    struct  eve::algo::views::converting_iterator< I, T >
     An adapter over a relaxed_iterator that converts it's values to T. Should be created via convert. More...
     
    struct  eve::algo::views::converting_range< R, T >
     An adapter over a relaxed_range that converts it's values to T. Should be created via convert. More...
     
    struct  eve::algo::views::zip_range< Rngs >
     A relaxed_range on top of multiple relaxed_range. All individual components have to have the same size. Should probably never be created directly, instead use zip. More...
     
    struct  eve::algo::views::zip_iterator< Is >
     A relaxed_iterator on top of multiple relaxed_iterator. If all of the components are iterator they have to have the same cardinal and the zip_iterator will model iterator. Should probably never be created directly, use zip. More...
     
    struct  converting_iterator
     a shorthand for eve::algo::views::converting_iterator More...
     
    struct  converting_range
     a shorthand for eve::algo::views::converting_range }@ More...
     
    struct  zip_iterator
     a shorthand for eve::algo::views::zip_iterator More...
     
    struct  zip_range
     a shorthand for eve::algo::views::zip_range }@ More...
     
    + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    constexpr auto eve::algo::copy = function_with_traits<copy_>[default_simple_algo_traits]
     version of std::copy More...
     
    constexpr auto eve::algo::for_each = function_with_traits<for_each_>
     a basic for_each algorithm. More...
     
    constexpr range_ref_ eve::algo::range_ref
     for a non_owning_range returns it, otherwise returns a range_ref_wrapper. More...
     
    constexpr auto eve::algo::transform_inplace = function_with_traits<transform_inplace_>[default_simple_algo_traits]
     same as; More...
     
    constexpr auto eve::algo::transform_to = function_with_traits<transform_to_>[default_simple_algo_traits]
     version of std::transform More...
     
    struct eve::algo::views::convert_ eve::algo::views::convert
     Takes an iterator or a range and returns an adapter that has a provided value type. More...
     
    constexpr auto eve::algo::views::zip = function_with_traits<zip_>
     Given relaxed_iterors and relaxed ranges, zips them together (creates a single object). If at least one component is a relaxed_range - result is a zip_range, otherwise it's zip_iterator. All range compinents have to have the same length. NOTE: uses range_ref inside, so never owns/copies any elements. More...
     
    +
    + + +
    +
    +

    +

    +

    + + + diff --git a/docs/html/group__eve_ga02000a386a1e19b48cbeb9d21aa57378.html b/docs/html/group__eve_ga02000a386a1e19b48cbeb9d21aa57378.html new file mode 100644 index 0000000000..7f489006ad --- /dev/null +++ b/docs/html/group__eve_ga02000a386a1e19b48cbeb9d21aa57378.html @@ -0,0 +1,199 @@ + + + + + + + + + E.V.E: eve::algo::copy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + +
    +
    E.V.E +  0.1-beta +
    +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + + + + + +
    + + + +

    ◆ copy

    + +
    +
    + + + + + +
    + + + + +
    eve::algo::copy = function_with_traits<copy_>[default_simple_algo_traits]
    +
    +inlineconstexpr
    +
    + +

    version of std::copy

    +
      +
    • Accepts two things zipping together to range of pair.
    • +
    • Also can accept a zipped_range_pair.
    • +
    • returns void.
    • +
    • default unrolling is 4.
    • +
    • will align by default.
    • +
    • for copying to the same scalar type consider using std::memmove instead.
    • +
    • will do conversions if necessary.
    • +
    +

    Required header: #include <eve/algo/transform.hpp>

    + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/docs/html/group__eve_ga023d457444697194cbb8dcf21bcb236e.html b/docs/html/group__eve_ga023d457444697194cbb8dcf21bcb236e.html new file mode 100644 index 0000000000..cdb032cac7 --- /dev/null +++ b/docs/html/group__eve_ga023d457444697194cbb8dcf21bcb236e.html @@ -0,0 +1,199 @@ + + + + + + + + + E.V.E: eve::algo::transform_to + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + +
    +
    E.V.E +  0.1-beta +
    +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + + + + + +
    + + + +

    ◆ transform_to

    + +
    +
    + + + + + +
    + + + + +
    eve::algo::transform_to = function_with_traits<transform_to_>[default_simple_algo_traits]
    +
    +inlineconstexpr
    +
    + +

    version of std::transform

    +
      +
    • Accepts two things zipping together to range of pair.
    • +
    • Also can accept a zipped_range_pair.
    • +
    • returns void.
    • +
    • default unrolling is 4.
    • +
    • will align by default.
    • +
    • the output type of the operation, is not considered in cardinal computation. (otherwise we'd have to require the predicate to be a template).
    • +
    • if the operation output type differs from the output range type, converts.
    • +
    +

    Required header: #include <eve/algo/transform.hpp>

    + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/docs/html/group__eve_ga351e71cb38111c22884bb11fc51211a4.html b/docs/html/group__eve_ga351e71cb38111c22884bb11fc51211a4.html new file mode 100644 index 0000000000..0e2e4f3682 --- /dev/null +++ b/docs/html/group__eve_ga351e71cb38111c22884bb11fc51211a4.html @@ -0,0 +1,196 @@ + + + + + + + + + E.V.E: eve::algo::views::zip + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + +
    +
    E.V.E +  0.1-beta +
    +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + + + + + +
    + + + +

    ◆ zip

    + +
    +
    + + + + + +
    + + + + +
    eve::algo::views::zip = function_with_traits<zip_>
    +
    +inlineconstexpr
    +
    + +

    #include <eve/algo/views/zip.hpp>

    + +

    Given relaxed_iterors and relaxed ranges, zips them together (creates a single object). If at least one component is a relaxed_range - result is a zip_range, otherwise it's zip_iterator. All range compinents have to have the same length. NOTE: uses range_ref inside, so never owns/copies any elements.

    +

    Supports zip[eve::algo::force_type<T>], zip[eve::algo::common_type<T>], zip[common_with_types<Ts...>]traits. force_type<T>will convert every component to the type <T>. common_typeandcommon_with_types` will compute the common type (maybe including extra provided), and convert to that.

    +

    Required header: #include <eve/algo/views/zip.hpp>

    +

    Has a shorthand eve::views::zip in <eve/views/zip.hpp>.

    + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/docs/html/group__eve_ga4cc00e59b322f70ba2c789afde3593aa.html b/docs/html/group__eve_ga4cc00e59b322f70ba2c789afde3593aa.html new file mode 100644 index 0000000000..667918b849 --- /dev/null +++ b/docs/html/group__eve_ga4cc00e59b322f70ba2c789afde3593aa.html @@ -0,0 +1,193 @@ + + + + + + + + + E.V.E: eve::algo::views::convert + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + +
    +
    E.V.E +  0.1-beta +
    +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + + + + + +
    + + + +

    ◆ convert

    + +
    +
    + + + + +
    eve::algo::views::convert
    +
    + +

    #include <eve/algo/views/convert.hpp>

    + +

    Takes an iterator or a range and returns an adapter that has a provided value type.

    +
    +
    struct eve::algo::views::convert_ convert
    Takes an iterator or a range and returns an adapter that has a provided value type.
    +
    Lightweight type-wrapper.
    Definition: as.hpp:29
    +

    Behaviour for a specific iterator/range can be customized via tagged dispatch:

    +
    template <typename T>
    +
    EVE_FORCEINLINE friend auto tagged_dispatch(eve::algo::views::convert_, my_rng self, eve::as<T> tgt);
    +

    Required header: #include <eve/algo/views/convert.hpp>

    +

    Has a shorthand eve::views::converting_range in <eve/views/convert.hpp>.

    + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/docs/html/group__eve_ga85190bd1728e1754c114f5b18fc5a524.html b/docs/html/group__eve_ga85190bd1728e1754c114f5b18fc5a524.html new file mode 100644 index 0000000000..aa300d6f94 --- /dev/null +++ b/docs/html/group__eve_ga85190bd1728e1754c114f5b18fc5a524.html @@ -0,0 +1,190 @@ + + + + + + + + + E.V.E: eve::algo::range_ref + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + +
    +
    E.V.E +  0.1-beta +
    +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + + + + + +
    + + + +

    ◆ range_ref

    + +
    +
    + + + + + +
    + + + + +
    eve::algo::range_ref
    +
    +inlineconstexpr
    +
    + +

    for a non_owning_range returns it, otherwise returns a range_ref_wrapper.

    +

    Required header: #include <eve/algo/range_ref.hpp>

    + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/docs/html/group__eve_gabc4fab3473dac382f3ad4edc9531aec0.html b/docs/html/group__eve_gabc4fab3473dac382f3ad4edc9531aec0.html new file mode 100644 index 0000000000..7205c1d550 --- /dev/null +++ b/docs/html/group__eve_gabc4fab3473dac382f3ad4edc9531aec0.html @@ -0,0 +1,200 @@ + + + + + + + + + E.V.E: eve::algo::for_each + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + +
    +
    E.V.E +  0.1-beta +
    +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + + + + + +
    + + + +

    ◆ for_each

    + +
    +
    + + + + + +
    + + + + +
    eve::algo::for_each = function_with_traits<for_each_>
    +
    +inlineconstexpr
    +
    + +

    a basic for_each algorithm.

    +
      +
    • The operation is called with iterator and ignore.
    • +
    • Result of the operation is ignored.
    • +
    • Operation is passed by value.
    • +
    • There is no default traits.
    • +
    • We do not return anything.
    • +
    • The unrolling just calls the single step.
    • +
    • Will align by default.
    • +
    +

    If you you have a more advanced unrolling, consider using the for_each_iteration.

    +

    Required header: #include <eve/algo/for_each.hpp>

    + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/docs/html/group__eve_gabcfe49a76c53b5567df06523ded73cc0.html b/docs/html/group__eve_gabcfe49a76c53b5567df06523ded73cc0.html new file mode 100644 index 0000000000..e987dc2774 --- /dev/null +++ b/docs/html/group__eve_gabcfe49a76c53b5567df06523ded73cc0.html @@ -0,0 +1,193 @@ + + + + + + + + + E.V.E: eve::algo::transform_inplace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    +
    + + + + + + + +
    +
    E.V.E +  0.1-beta +
    +
    +
    +
    +
    +
    +
    + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + + + + + +
    + + + +

    ◆ transform_inplace

    + +
    +
    + + + + + +
    + + + + +
    eve::algo::transform_inplace = function_with_traits<transform_inplace_>[default_simple_algo_traits]
    +
    +inlineconstexpr
    +
    + +

    same as;

    +
    eve::algo::tranform_to(eve::views::zip(r, r), op)
    +
    constexpr auto zip
    Given relaxed_iterors and relaxed ranges, zips them together (creates a single object)....
    Definition: zip.hpp:143
    +

    but slightly more efficient

    +

    Required header: #include <eve/algo/transform.hpp>

    + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/docs/html/group__exponential_ga277a659430f603cbb2d03d29e909b22d.html b/docs/html/group__exponential_ga277a659430f603cbb2d03d29e909b22d.html index 45e33298ad..b790ca23ea 100644 --- a/docs/html/group__exponential_ga277a659430f603cbb2d03d29e909b22d.html +++ b/docs/html/group__exponential_ga277a659430f603cbb2d03d29e909b22d.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,7 +599,7 @@

    Return value

    A Callable object so that the expression powm1[cond](x, ...) is equivalent to if_else(cond,powm1(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/powm1.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__exponential_ga5105272ae2219a74e27f57f0b687893f.html b/docs/html/group__exponential_ga5105272ae2219a74e27f57f0b687893f.html index 0424cad68b..85ea73d97a 100644 --- a/docs/html/group__exponential_ga5105272ae2219a74e27f57f0b687893f.html +++ b/docs/html/group__exponential_ga5105272ae2219a74e27f57f0b687893f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -608,7 +607,7 @@

    Return value

    A Callable object so that the expression log1p[cond](x, ...) is equivalent to if_else(cond,log1p(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/log1p.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__exponential_ga52c9b96548ef6beeb8502c4d6af87745.html b/docs/html/group__exponential_ga52c9b96548ef6beeb8502c4d6af87745.html index 36ed5aadd4..550c5a8fde 100644 --- a/docs/html/group__exponential_ga52c9b96548ef6beeb8502c4d6af87745.html +++ b/docs/html/group__exponential_ga52c9b96548ef6beeb8502c4d6af87745.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression expm1[cond](x, ...) is equivalent to if_else(cond,expm1(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/expm1.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__exponential_ga56a5f857ff59ee64bb1ab21999eaae42.html b/docs/html/group__exponential_ga56a5f857ff59ee64bb1ab21999eaae42.html index b5351052bc..0ae0d0b616 100644 --- a/docs/html/group__exponential_ga56a5f857ff59ee64bb1ab21999eaae42.html +++ b/docs/html/group__exponential_ga56a5f857ff59ee64bb1ab21999eaae42.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression exp[cond](x, ...) is equivalent to if_else(cond,exp(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/exp.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__exponential_ga6c85541a3e60b50506e87d18c2e88b34.html b/docs/html/group__exponential_ga6c85541a3e60b50506e87d18c2e88b34.html index 1d8edf1e8f..e73097c135 100644 --- a/docs/html/group__exponential_ga6c85541a3e60b50506e87d18c2e88b34.html +++ b/docs/html/group__exponential_ga6c85541a3e60b50506e87d18c2e88b34.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,7 +602,7 @@

    Return value

    A Callable object so that the expression logspace_sub[cond](x, ...) is equivalent to if_else(cond,logspace_sub(x, ...),x)


    -

    +

    Supported decorators

    • eve::diff, eve::diff_1st, eve::diff_2nd, eve::diff_3rd, eve::diff_nth

      diff --git a/docs/html/group__exponential_ga7dc798b64cf565837240f4d135722cbe.html b/docs/html/group__exponential_ga7dc798b64cf565837240f4d135722cbe.html index 5506ea961e..a1ce6c4802 100644 --- a/docs/html/group__exponential_ga7dc798b64cf565837240f4d135722cbe.html +++ b/docs/html/group__exponential_ga7dc798b64cf565837240f4d135722cbe.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -619,7 +618,7 @@

    Return value

    A Callable object so that the expression pow_abs[cond](x, ...) is equivalent to if_else(cond,pow_abs(x, ...),x)


    -

    +

    Supported decorators

    • eve::raw The expression raw(pow_abs)(x,y) merely returns exp(y*log(|x|) which is must faster way to compute the result than the regular implemention, but does not fullfill all the boundary requisites of IEC 60559 and has not always a good accuracy.
    • @@ -628,7 +627,7 @@

      The expression diff_1st(pow_abs)(x,y) and diff_2nd(pow_abs)(x,y) computes the partial derivatives of \(f\), where \(f\) is the function \((x,y) \rightarrow \ |x|^y\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/pow_abs.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__exponential_ga90cff7b583b7e96518af4946dcd7378a.html b/docs/html/group__exponential_ga90cff7b583b7e96518af4946dcd7378a.html index e144290d18..638b948ac4 100644 --- a/docs/html/group__exponential_ga90cff7b583b7e96518af4946dcd7378a.html +++ b/docs/html/group__exponential_ga90cff7b583b7e96518af4946dcd7378a.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +

    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -606,7 +605,7 @@

    Return value

    A Callable object so that the expression exp10[cond](x, ...) is equivalent to if_else(cond,exp10(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/exp10.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__exponential_ga913f29b7780e1e90dd19d13ec8c971f9.html b/docs/html/group__exponential_ga913f29b7780e1e90dd19d13ec8c971f9.html index 273e04c4c4..bf36bd47bb 100644 --- a/docs/html/group__exponential_ga913f29b7780e1e90dd19d13ec8c971f9.html +++ b/docs/html/group__exponential_ga913f29b7780e1e90dd19d13ec8c971f9.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression log10[cond](x, ...) is equivalent to if_else(cond,log10(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/log10.hpp>
    #include <eve/function/pedantic/log10.hpp>
    diff --git a/docs/html/group__exponential_ga9556715e0b694c52d69058582bc47aa3.html b/docs/html/group__exponential_ga9556715e0b694c52d69058582bc47aa3.html index f065818694..5955456942 100644 --- a/docs/html/group__exponential_ga9556715e0b694c52d69058582bc47aa3.html +++ b/docs/html/group__exponential_ga9556715e0b694c52d69058582bc47aa3.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,7 +602,7 @@

    Return value

    A Callable object so that the expression logspace_add[cond](x, ...) is equivalent to if_else(cond,logspace_add(x, ...),x)


    -

    +

    Supported decorators

    • eve::diff, eve::diff_1st, eve::diff_2nd, eve::diff_3rd, eve::diff_nth

      @@ -611,7 +610,7 @@

      The expression diff_nth< N >(logspace_add)(arg0,arg1,args...) computes the partial diff of the function relative to its Nth parameter. The returned value is 0 if N is greater that the actual number of parameters, otherwise if the parameters are \( x_1, ... x_n \) returns \( \displaystyle\frac{e^{x_N}}{e^{x_1} + ... + e^{x_n}} \)

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/logspace_add.hpp>
    #include <eve/literals.hpp>
    diff --git a/docs/html/group__exponential_ga9e50f660c1ffa0aec9d549a822e5d2fb.html b/docs/html/group__exponential_ga9e50f660c1ffa0aec9d549a822e5d2fb.html index e352f520d8..e8c6519d76 100644 --- a/docs/html/group__exponential_ga9e50f660c1ffa0aec9d549a822e5d2fb.html +++ b/docs/html/group__exponential_ga9e50f660c1ffa0aec9d549a822e5d2fb.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -625,7 +624,7 @@

    Return value

    A Callable object so that the expression pow[cond](x, ...) is equivalent to if_else(cond,pow(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/pow.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__exponential_gaa0b5a64467474bf1d37bf7130958946a.html b/docs/html/group__exponential_gaa0b5a64467474bf1d37bf7130958946a.html index f36f5c8396..2542ffb054 100644 --- a/docs/html/group__exponential_gaa0b5a64467474bf1d37bf7130958946a.html +++ b/docs/html/group__exponential_gaa0b5a64467474bf1d37bf7130958946a.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression nthroot[cond](x, ...) is equivalent to if_else(cond,nthroot(x, ...),x)


    -

    +

    Supported decorators

    • eve::raw

      @@ -614,7 +613,7 @@

      The expression diff_1st(nthroot)(x,n) diff of \(f\), where \(f\) is the function \(x \rightarrow \ x^{1/n}\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/nthroot.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__exponential_gaad00c9d24af2d29a5ab7656a3a975c51.html b/docs/html/group__exponential_gaad00c9d24af2d29a5ab7656a3a975c51.html index cb7ff3f157..9dc76321fc 100644 --- a/docs/html/group__exponential_gaad00c9d24af2d29a5ab7656a3a975c51.html +++ b/docs/html/group__exponential_gaad00c9d24af2d29a5ab7656a3a975c51.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,14 +606,14 @@

    Return value

    A Callable object so that the expression exp2[cond](x, ...) is equivalent to if_else(cond,exp2(x, ...),x)


    -

    +

    Supported converters

    • eve::float_, eve::double_, eve::floating_

      The expression d(exp2)(x) where d in one of these 3 converters is supported if x is an integral value and produce a floating point output.

    -

    +

    Supported decorators

    • eve::saturated

      @@ -625,7 +624,7 @@

      The expression diff(exp2)(x) computes the derivative of the function at x.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/exp2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__exponential_gab1d7c29149e2041dbf869bc56fad863f.html b/docs/html/group__exponential_gab1d7c29149e2041dbf869bc56fad863f.html index 2e29cdc176..21fe767cbb 100644 --- a/docs/html/group__exponential_gab1d7c29149e2041dbf869bc56fad863f.html +++ b/docs/html/group__exponential_gab1d7c29149e2041dbf869bc56fad863f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression log[cond](x, ...) is equivalent to if_else(cond,log(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/log.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__exponential_gab3a3243853d722c3340cdcb02083265e.html b/docs/html/group__exponential_gab3a3243853d722c3340cdcb02083265e.html index 842b540db5..c3b334355b 100644 --- a/docs/html/group__exponential_gab3a3243853d722c3340cdcb02083265e.html +++ b/docs/html/group__exponential_gab3a3243853d722c3340cdcb02083265e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression log[cond](x, ...) is equivalent to if_else(cond,log(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/log.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__exponential_gacf37f58fc6f7208ae058241b6b542ced.html b/docs/html/group__exponential_gacf37f58fc6f7208ae058241b6b542ced.html index ed4aaf0077..3c694d9489 100644 --- a/docs/html/group__exponential_gacf37f58fc6f7208ae058241b6b542ced.html +++ b/docs/html/group__exponential_gacf37f58fc6f7208ae058241b6b542ced.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression log2[cond](x, ...) is equivalent to if_else(cond,log2(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/log2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__exponential_gad8e0e8ed5b7bdffd7247fbb181d55011.html b/docs/html/group__exponential_gad8e0e8ed5b7bdffd7247fbb181d55011.html index d312ef2e01..f21251b8de 100644 --- a/docs/html/group__exponential_gad8e0e8ed5b7bdffd7247fbb181d55011.html +++ b/docs/html/group__exponential_gad8e0e8ed5b7bdffd7247fbb181d55011.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression expx2[cond](x, ...) is equivalent to if_else(cond,expx2(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/exp.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__exponential_gaf28f3373821c092b0910e29d8aa8138c.html b/docs/html/group__exponential_gaf28f3373821c092b0910e29d8aa8138c.html index aaa22cce14..a1104abde0 100644 --- a/docs/html/group__exponential_gaf28f3373821c092b0910e29d8aa8138c.html +++ b/docs/html/group__exponential_gaf28f3373821c092b0910e29d8aa8138c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression lpnorm[cond](x, ...) is equivalent to if_else(cond,lpnorm(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -615,7 +614,7 @@

      The expression diff_< N >(lpnorm)(x,args...) computes the partial diff of the function relative to its Nth parameter. The returned value is 0 if N is greater that the actual number of parameters, otherwise it is the Nth parameter value divided by the lpnorm value.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/lpnorm.hpp>
    #include <eve/function/pedantic/lpnorm.hpp>
    diff --git a/docs/html/group__exponential_gaf5caf2f837c183fa5924d05b64b24def.html b/docs/html/group__exponential_gaf5caf2f837c183fa5924d05b64b24def.html index d313eecb95..6de42e2a1c 100644 --- a/docs/html/group__exponential_gaf5caf2f837c183fa5924d05b64b24def.html +++ b/docs/html/group__exponential_gaf5caf2f837c183fa5924d05b64b24def.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,7 +599,7 @@

    Return value

    A Callable object so that the expression pow1p[cond](x, ...) is equivalent to if_else(cond,pow1p(x, ...),x)


    -

    +

    Supported decorators

    • eve::diff, eve::diff_1st, eve::diff_2nd, eve::diff_nth

      @@ -608,7 +607,7 @@

      The expression diff_1st(pow1p)(x,y) and diff_2nd(pow1p)(x,y) computes the partial derivatives of \(f\), where \(f\) is the function \((x,y) \rightarrow \ (1+x)^y\).

    -

    +

    Example

    See it live on Compiler Explorer


    diff --git a/docs/html/group__hyperbolic_ga0dc9d45fbf29b358f7b5095dbed40256.html b/docs/html/group__hyperbolic_ga0dc9d45fbf29b358f7b5095dbed40256.html index 1ae338f090..e9b5272f60 100644 --- a/docs/html/group__hyperbolic_ga0dc9d45fbf29b358f7b5095dbed40256.html +++ b/docs/html/group__hyperbolic_ga0dc9d45fbf29b358f7b5095dbed40256.html @@ -188,7 +188,6 @@ - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression atanh[cond](x, ...) is equivalent to if_else(cond,atanh(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/atanh.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__hyperbolic_ga32818e7959c1a884302b9f05ba8b8797.html b/docs/html/group__hyperbolic_ga32818e7959c1a884302b9f05ba8b8797.html index e4ba07b3d1..ecc8232f17 100644 --- a/docs/html/group__hyperbolic_ga32818e7959c1a884302b9f05ba8b8797.html +++ b/docs/html/group__hyperbolic_ga32818e7959c1a884302b9f05ba8b8797.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression tanh[cond](x, ...) is equivalent to if_else(cond,tanh(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/tanh.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__hyperbolic_ga33b301b28ef48f95b3a6b50b53291c1c.html b/docs/html/group__hyperbolic_ga33b301b28ef48f95b3a6b50b53291c1c.html index ee0266b42f..13cdfa51e5 100644 --- a/docs/html/group__hyperbolic_ga33b301b28ef48f95b3a6b50b53291c1c.html +++ b/docs/html/group__hyperbolic_ga33b301b28ef48f95b3a6b50b53291c1c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression sinh[cond](x, ...) is equivalent to if_else(cond,sinh(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sinh.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__hyperbolic_ga349e3de4ef3f6e76a1925faf2c24b3b0.html b/docs/html/group__hyperbolic_ga349e3de4ef3f6e76a1925faf2c24b3b0.html index 39c84bb572..c13f0bb44e 100644 --- a/docs/html/group__hyperbolic_ga349e3de4ef3f6e76a1925faf2c24b3b0.html +++ b/docs/html/group__hyperbolic_ga349e3de4ef3f6e76a1925faf2c24b3b0.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression acsch[cond](x, ...) is equivalent to if_else(cond,acsch(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/acsch.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__hyperbolic_ga4fe32d4bfda35b6d2196488cb036f185.html b/docs/html/group__hyperbolic_ga4fe32d4bfda35b6d2196488cb036f185.html index 4f5168be2d..38efcebdb7 100644 --- a/docs/html/group__hyperbolic_ga4fe32d4bfda35b6d2196488cb036f185.html +++ b/docs/html/group__hyperbolic_ga4fe32d4bfda35b6d2196488cb036f185.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression sech[cond](x, ...) is equivalent to if_else(cond,sech(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sech.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__hyperbolic_ga6dae92bc35a35cf866c19228b6d5e694.html b/docs/html/group__hyperbolic_ga6dae92bc35a35cf866c19228b6d5e694.html index 7b09e5e5ec..4329ecbf4c 100644 --- a/docs/html/group__hyperbolic_ga6dae92bc35a35cf866c19228b6d5e694.html +++ b/docs/html/group__hyperbolic_ga6dae92bc35a35cf866c19228b6d5e694.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression acoth[cond](x, ...) is equivalent to if_else(cond,acoth(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/acosh.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__hyperbolic_ga9f1d326d08e1125ddd0a032fa7a179af.html b/docs/html/group__hyperbolic_ga9f1d326d08e1125ddd0a032fa7a179af.html index ac092aa16e..c2335a5cc9 100644 --- a/docs/html/group__hyperbolic_ga9f1d326d08e1125ddd0a032fa7a179af.html +++ b/docs/html/group__hyperbolic_ga9f1d326d08e1125ddd0a032fa7a179af.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression sinhcosh[cond](x, ...) is equivalent to if_else(cond,sinhcosh(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sinhcosh.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__hyperbolic_gaaa1e76a9092bfeb81d711073f975ba26.html b/docs/html/group__hyperbolic_gaaa1e76a9092bfeb81d711073f975ba26.html index 1a267c44a4..9cbd52644d 100644 --- a/docs/html/group__hyperbolic_gaaa1e76a9092bfeb81d711073f975ba26.html +++ b/docs/html/group__hyperbolic_gaaa1e76a9092bfeb81d711073f975ba26.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression sinhc[cond](x, ...) is equivalent to if_else(cond,sinhc(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sinhc.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__hyperbolic_gaacfc8bf8fd140b1283300e614c0382b4.html b/docs/html/group__hyperbolic_gaacfc8bf8fd140b1283300e614c0382b4.html index 250f9fc71e..12002626a1 100644 --- a/docs/html/group__hyperbolic_gaacfc8bf8fd140b1283300e614c0382b4.html +++ b/docs/html/group__hyperbolic_gaacfc8bf8fd140b1283300e614c0382b4.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -608,7 +607,7 @@

    Return value

    A Callable object so that the expression acosh[cond](x, ...) is equivalent to if_else(cond,acosh(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/acosh.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__hyperbolic_gab2e9ac37145ddd832e76a2ed724194c9.html b/docs/html/group__hyperbolic_gab2e9ac37145ddd832e76a2ed724194c9.html index 2ea7d385ab..07c25bd1e1 100644 --- a/docs/html/group__hyperbolic_gab2e9ac37145ddd832e76a2ed724194c9.html +++ b/docs/html/group__hyperbolic_gab2e9ac37145ddd832e76a2ed724194c9.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression coth[cond](x, ...) is equivalent to if_else(cond,coth(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/coth.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__hyperbolic_gab52648ab8990c126fd024ddf8badb536.html b/docs/html/group__hyperbolic_gab52648ab8990c126fd024ddf8badb536.html index 2cb81bdbe7..0cc5218459 100644 --- a/docs/html/group__hyperbolic_gab52648ab8990c126fd024ddf8badb536.html +++ b/docs/html/group__hyperbolic_gab52648ab8990c126fd024ddf8badb536.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression cosh[cond](x, ...) is equivalent to if_else(cond,cosh(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/cosh.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__hyperbolic_gad4b8c129553c90d5604003a1e6f711c5.html b/docs/html/group__hyperbolic_gad4b8c129553c90d5604003a1e6f711c5.html index 87b8574789..9d2706e284 100644 --- a/docs/html/group__hyperbolic_gad4b8c129553c90d5604003a1e6f711c5.html +++ b/docs/html/group__hyperbolic_gad4b8c129553c90d5604003a1e6f711c5.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression asech[cond](x, ...) is equivalent to if_else(cond,asech(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/asech.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__hyperbolic_gae4658d7c9b116c396866ffa7ff7b47aa.html b/docs/html/group__hyperbolic_gae4658d7c9b116c396866ffa7ff7b47aa.html index 4c352dbcfb..284bd9f891 100644 --- a/docs/html/group__hyperbolic_gae4658d7c9b116c396866ffa7ff7b47aa.html +++ b/docs/html/group__hyperbolic_gae4658d7c9b116c396866ffa7ff7b47aa.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression csch[cond](x, ...) is equivalent to if_else(cond,csch(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/csch.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__hyperbolic_gafdd0b4e5414191db4ce95026fdd4efad.html b/docs/html/group__hyperbolic_gafdd0b4e5414191db4ce95026fdd4efad.html index af29630fa1..60adb74fe2 100644 --- a/docs/html/group__hyperbolic_gafdd0b4e5414191db4ce95026fdd4efad.html +++ b/docs/html/group__hyperbolic_gafdd0b4e5414191db4ce95026fdd4efad.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    Return value

    A Callable object so that the expression asinh[cond](x, ...) is equivalent to if_else(cond,asinh(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/asinh.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__ieee754_ga0a4068143a6b59cc0167d6b0eda590c3.html b/docs/html/group__ieee754_ga0a4068143a6b59cc0167d6b0eda590c3.html index 8b509c745e..7f64fd1698 100644 --- a/docs/html/group__ieee754_ga0a4068143a6b59cc0167d6b0eda590c3.html +++ b/docs/html/group__ieee754_ga0a4068143a6b59cc0167d6b0eda590c3.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,7 +599,7 @@

    Return value

    A Callable object so that the expression ifrexp[cond](x, ...) is equivalent to if_else(cond,ifrexp(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -608,7 +607,7 @@

      The call pedantic(ifrexp)(x) takes also properly care of the cases where \(x = \pm0, \pm\infty\) or is a Nan, where \(m=x\) and \(e=0\) and of the denormal cases.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/ifrexp.hpp>
    #include <eve/function/pedantic/ifrexp.hpp>
    diff --git a/docs/html/group__ieee754_ga300f96ea06042ecfd42f3e3e17787882.html b/docs/html/group__ieee754_ga300f96ea06042ecfd42f3e3e17787882.html index 206bc12d84..c6fa7769d4 100644 --- a/docs/html/group__ieee754_ga300f96ea06042ecfd42f3e3e17787882.html +++ b/docs/html/group__ieee754_ga300f96ea06042ecfd42f3e3e17787882.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -596,10 +595,10 @@

    where \(\oplus\) adds its two parameters with infinite precision.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/two_add.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__ieee754_ga3894112eaa757390614470b3c77b2ddb.html b/docs/html/group__ieee754_ga3894112eaa757390614470b3c77b2ddb.html index 3afc5330a9..c2ac116c31 100644 --- a/docs/html/group__ieee754_ga3894112eaa757390614470b3c77b2ddb.html +++ b/docs/html/group__ieee754_ga3894112eaa757390614470b3c77b2ddb.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,7 +591,7 @@

    Return value

    Computes the elementwise ieee frexp of the floating value, returning a pair {m,e} of values of the same type of x which are related by \(x = m\times 2^e\), with \(|m| \in [0.5, 1.5[\).

    However, the cases \(x = \pm\infty\) or is a Nan or a denormal are undefined.

    -

    +

    Supported decorators

    • eve::pedantic

      @@ -600,7 +599,7 @@

      The call pedantic(frexp)(x) takes also properly care of the cases where \(x = \pm0, \pm\infty\) or is a Nan, where \(m=x\) and \(e=0\) and of the denormal cases.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/frexp.hpp>
    #include <eve/function/pedantic/frexp.hpp>
    diff --git a/docs/html/group__ieee754_ga3b2f3edbfac7f9e75a410245b728d96d.html b/docs/html/group__ieee754_ga3b2f3edbfac7f9e75a410245b728d96d.html index 572548141c..06d079d478 100644 --- a/docs/html/group__ieee754_ga3b2f3edbfac7f9e75a410245b728d96d.html +++ b/docs/html/group__ieee754_ga3b2f3edbfac7f9e75a410245b728d96d.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression ldexp[cond](x, n) is equivalent to if_else(cond,ldexp(x, n),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/ldexp.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__ieee754_ga40ae299a91e28c9285b6521ca12c3fbf.html b/docs/html/group__ieee754_ga40ae299a91e28c9285b6521ca12c3fbf.html index bf18d3fb51..3513a7b75d 100644 --- a/docs/html/group__ieee754_ga40ae299a91e28c9285b6521ca12c3fbf.html +++ b/docs/html/group__ieee754_ga40ae299a91e28c9285b6521ca12c3fbf.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -595,10 +594,10 @@

  • otherwise a Nan is returned

  • -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/ulpdist.hpp>
    #include <eve/constant/eps.hpp>
    diff --git a/docs/html/group__ieee754_ga46f5764b631e4afe92f87ff3ea1e8524.html b/docs/html/group__ieee754_ga46f5764b631e4afe92f87ff3ea1e8524.html index 85e3717236..e5f7548d86 100644 --- a/docs/html/group__ieee754_ga46f5764b631e4afe92f87ff3ea1e8524.html +++ b/docs/html/group__ieee754_ga46f5764b631e4afe92f87ff3ea1e8524.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -595,10 +594,10 @@

    Computes the elementwise higher half of the value, returning each element as an unsigned integer of half the size of the input element.

    If you also need the lower part lohi is more efficient.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/hi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__ieee754_ga5ef9f1355859ff017142b92d4eb5516f.html b/docs/html/group__ieee754_ga5ef9f1355859ff017142b92d4eb5516f.html index 9d057548bd..8aba13a150 100644 --- a/docs/html/group__ieee754_ga5ef9f1355859ff017142b92d4eb5516f.html +++ b/docs/html/group__ieee754_ga5ef9f1355859ff017142b92d4eb5516f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -596,10 +595,10 @@

    where \(\oplus\) (resp. \(\otimes\)) adds (resp. multiplies) its two parameters with infinite precision.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/two_prod.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__ieee754_ga5fa01768959ec399cb0a910af345dd8b.html b/docs/html/group__ieee754_ga5fa01768959ec399cb0a910af345dd8b.html index 702f8658b4..35fd000827 100644 --- a/docs/html/group__ieee754_ga5fa01768959ec399cb0a910af345dd8b.html +++ b/docs/html/group__ieee754_ga5fa01768959ec399cb0a910af345dd8b.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression lohi[cond](x, ...) is equivalent to if_else(cond,lohi(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/lohi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__ieee754_ga720ef267847ac42c18eb45878ccf32b5.html b/docs/html/group__ieee754_ga720ef267847ac42c18eb45878ccf32b5.html index 165a2fda3a..154b75b4f0 100644 --- a/docs/html/group__ieee754_ga720ef267847ac42c18eb45878ccf32b5.html +++ b/docs/html/group__ieee754_ga720ef267847ac42c18eb45878ccf32b5.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression exponent[cond](x, ...) is equivalent to if_else(cond,exponent(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/exponent.hpp>
    #include <eve/constant/inf.hpp>
    diff --git a/docs/html/group__ieee754_ga89ca09f64d523719b1710b1efd5cea63.html b/docs/html/group__ieee754_ga89ca09f64d523719b1710b1efd5cea63.html index c01c1be8ef..aa9c6a7eaa 100644 --- a/docs/html/group__ieee754_ga89ca09f64d523719b1710b1efd5cea63.html +++ b/docs/html/group__ieee754_ga89ca09f64d523719b1710b1efd5cea63.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -591,10 +590,10 @@

    Return value

    computes the number of values representable in the type in the interval [x, y[


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/nb_values.hpp>
    #include <eve/constant/eps.hpp>
    diff --git a/docs/html/group__ieee754_ga9614c36358884274b162e473e78c1246.html b/docs/html/group__ieee754_ga9614c36358884274b162e473e78c1246.html index 88c012c63f..b7539c2817 100644 --- a/docs/html/group__ieee754_ga9614c36358884274b162e473e78c1246.html +++ b/docs/html/group__ieee754_ga9614c36358884274b162e473e78c1246.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression bitofsign[cond](x, ...) is equivalent to if_else(cond,bitofsign(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/bitofsign.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__ieee754_gacc0d377341a45797cc129a4940f24b60.html b/docs/html/group__ieee754_gacc0d377341a45797cc129a4940f24b60.html index 90abca99a4..d9d823c01c 100644 --- a/docs/html/group__ieee754_gacc0d377341a45797cc129a4940f24b60.html +++ b/docs/html/group__ieee754_gacc0d377341a45797cc129a4940f24b60.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -595,10 +594,10 @@

    Computes the elementwise lower half of the value, returning each element as an unsigned integer of half the size of the input element.

    If you also need the higher part lohi is more efficient.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/lo.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__ieee754_gad7abe741b69d3032a4c4bd5e66e5524e.html b/docs/html/group__ieee754_gad7abe741b69d3032a4c4bd5e66e5524e.html index a7844078b5..a40a5c678b 100644 --- a/docs/html/group__ieee754_gad7abe741b69d3032a4c4bd5e66e5524e.html +++ b/docs/html/group__ieee754_gad7abe741b69d3032a4c4bd5e66e5524e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression mantissa[cond](x, ...) is equivalent to if_else(cond,mantissa(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/mantissa.hpp>
    #include <eve/constant/inf.hpp>
    diff --git a/docs/html/group__ieee754_gaf1ba6612bfd82759bf6150e2e353e7d3.html b/docs/html/group__ieee754_gaf1ba6612bfd82759bf6150e2e353e7d3.html index 29c3ca4321..97e7979c07 100644 --- a/docs/html/group__ieee754_gaf1ba6612bfd82759bf6150e2e353e7d3.html +++ b/docs/html/group__ieee754_gaf1ba6612bfd82759bf6150e2e353e7d3.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -591,10 +590,10 @@

    Return value

    computes elementwise the representable value next to x in the direction of y.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/nextafter.hpp>
    #include <eve/constant/eps.hpp>
    diff --git a/docs/html/group__invtrigonometric_ga2d341ed325943bd79fa090d9eba75d9c.html b/docs/html/group__invtrigonometric_ga2d341ed325943bd79fa090d9eba75d9c.html index a21efbe4e0..69fa998954 100644 --- a/docs/html/group__invtrigonometric_ga2d341ed325943bd79fa090d9eba75d9c.html +++ b/docs/html/group__invtrigonometric_ga2d341ed325943bd79fa090d9eba75d9c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/acosd.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_ga36ea32adf0e59948246e62907f591d1c.html b/docs/html/group__invtrigonometric_ga36ea32adf0e59948246e62907f591d1c.html index 0fc8feaefb..c03f7e6bad 100644 --- a/docs/html/group__invtrigonometric_ga36ea32adf0e59948246e62907f591d1c.html +++ b/docs/html/group__invtrigonometric_ga36ea32adf0e59948246e62907f591d1c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    In all other cases, the result is standard conformant.

    The result type is the common compatible type of the two parameters.


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -624,7 +623,7 @@

      The expression diff_1st(atan2pi)(x,y) and diff_2nd(atan2pi)(x,y) computes the partial derivatives of \(f\), where \(f\) is the function \((x,y) \rightarrow \ \mbox{atan2pi}(x,y)\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/atan2pi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_ga46c6d32a2e7f8ae96c5af9053f093b59.html b/docs/html/group__invtrigonometric_ga46c6d32a2e7f8ae96c5af9053f093b59.html index 9fa83a7c29..52c423e711 100644 --- a/docs/html/group__invtrigonometric_ga46c6d32a2e7f8ae96c5af9053f093b59.html +++ b/docs/html/group__invtrigonometric_ga46c6d32a2e7f8ae96c5af9053f093b59.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/acosd.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_ga5b95c0a926215da5fb3f0af9714103cb.html b/docs/html/group__invtrigonometric_ga5b95c0a926215da5fb3f0af9714103cb.html index 3dba166e91..e4e235af17 100644 --- a/docs/html/group__invtrigonometric_ga5b95c0a926215da5fb3f0af9714103cb.html +++ b/docs/html/group__invtrigonometric_ga5b95c0a926215da5fb3f0af9714103cb.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/atanpi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_ga864565ce196adf9c2aba4d3d37dac033.html b/docs/html/group__invtrigonometric_ga864565ce196adf9c2aba4d3d37dac033.html index 7bbce93c2b..bf08c96a78 100644 --- a/docs/html/group__invtrigonometric_ga864565ce196adf9c2aba4d3d37dac033.html +++ b/docs/html/group__invtrigonometric_ga864565ce196adf9c2aba4d3d37dac033.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/acotpi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_ga8b18ae3c66963dd65a5301dafa426cd6.html b/docs/html/group__invtrigonometric_ga8b18ae3c66963dd65a5301dafa426cd6.html index e66cebf6ce..bb0a7d81c0 100644 --- a/docs/html/group__invtrigonometric_ga8b18ae3c66963dd65a5301dafa426cd6.html +++ b/docs/html/group__invtrigonometric_ga8b18ae3c66963dd65a5301dafa426cd6.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -599,7 +598,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/asec.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gaa4476e86ad2d63ed1ee057fb3bc30354.html b/docs/html/group__invtrigonometric_gaa4476e86ad2d63ed1ee057fb3bc30354.html index dc241cbaa0..4f8c0360f4 100644 --- a/docs/html/group__invtrigonometric_gaa4476e86ad2d63ed1ee057fb3bc30354.html +++ b/docs/html/group__invtrigonometric_gaa4476e86ad2d63ed1ee057fb3bc30354.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    In all other cases, the result is standard conformant.

    The result type is the common compatible type of the two parameters.


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -624,7 +623,7 @@

      The expression diff_1st(atan2)(x,y) and diff_2nd(atan2)(x,y) computes the partial derivatives of \(f\), where \(f\) is the function \((x,y) \rightarrow \ \mbox{atan2}(x,y)\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/atan2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gaa4962fd095ca6aa9191e290f27d7f16d.html b/docs/html/group__invtrigonometric_gaa4962fd095ca6aa9191e290f27d7f16d.html index e94ca3e3cb..a80a7ae602 100644 --- a/docs/html/group__invtrigonometric_gaa4962fd095ca6aa9191e290f27d7f16d.html +++ b/docs/html/group__invtrigonometric_gaa4962fd095ca6aa9191e290f27d7f16d.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/atan.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gaad2bdaa39988370b7910d041af662efa.html b/docs/html/group__invtrigonometric_gaad2bdaa39988370b7910d041af662efa.html index 530f1ec1d1..da85b12878 100644 --- a/docs/html/group__invtrigonometric_gaad2bdaa39988370b7910d041af662efa.html +++ b/docs/html/group__invtrigonometric_gaad2bdaa39988370b7910d041af662efa.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -599,7 +598,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/acscpi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gab2552ad4688f72f40efa1374ec8ec86f.html b/docs/html/group__invtrigonometric_gab2552ad4688f72f40efa1374ec8ec86f.html index e75dc39206..23f82b0eb5 100644 --- a/docs/html/group__invtrigonometric_gab2552ad4688f72f40efa1374ec8ec86f.html +++ b/docs/html/group__invtrigonometric_gab2552ad4688f72f40efa1374ec8ec86f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/acospi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gab45103e451eacb913e21269c31dd78ac.html b/docs/html/group__invtrigonometric_gab45103e451eacb913e21269c31dd78ac.html index 34c336887b..f385ca4850 100644 --- a/docs/html/group__invtrigonometric_gab45103e451eacb913e21269c31dd78ac.html +++ b/docs/html/group__invtrigonometric_gab45103e451eacb913e21269c31dd78ac.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/asin.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gac046f0bc4a97b845c5dc86dacec11727.html b/docs/html/group__invtrigonometric_gac046f0bc4a97b845c5dc86dacec11727.html index 32f20b3231..e69b2e9b07 100644 --- a/docs/html/group__invtrigonometric_gac046f0bc4a97b845c5dc86dacec11727.html +++ b/docs/html/group__invtrigonometric_gac046f0bc4a97b845c5dc86dacec11727.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    • eve::raw The call raw(acos)(x), call a faster implementation which can be slightly less accurate near 1.
    • @@ -607,7 +606,7 @@

      The expression diff(acos)(x) computes the derivative of the function at x.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/acos.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gac0eea7b91e7d3786328d605b19a44d1d.html b/docs/html/group__invtrigonometric_gac0eea7b91e7d3786328d605b19a44d1d.html index 7a0256bc33..524f1848bd 100644 --- a/docs/html/group__invtrigonometric_gac0eea7b91e7d3786328d605b19a44d1d.html +++ b/docs/html/group__invtrigonometric_gac0eea7b91e7d3786328d605b19a44d1d.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/asinpi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gadbe6e2312c935fb0b9f54ec66e332b0d.html b/docs/html/group__invtrigonometric_gadbe6e2312c935fb0b9f54ec66e332b0d.html index c08678a95d..4abc663537 100644 --- a/docs/html/group__invtrigonometric_gadbe6e2312c935fb0b9f54ec66e332b0d.html +++ b/docs/html/group__invtrigonometric_gadbe6e2312c935fb0b9f54ec66e332b0d.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -599,7 +598,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/asecpi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gae20e49e35daab1287b4f4efc9acac7a0.html b/docs/html/group__invtrigonometric_gae20e49e35daab1287b4f4efc9acac7a0.html index 85b64f34bc..3af7e0f6d0 100644 --- a/docs/html/group__invtrigonometric_gae20e49e35daab1287b4f4efc9acac7a0.html +++ b/docs/html/group__invtrigonometric_gae20e49e35daab1287b4f4efc9acac7a0.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/atand.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gae23e11941a656b1ee90ad98e0bf2c4af.html b/docs/html/group__invtrigonometric_gae23e11941a656b1ee90ad98e0bf2c4af.html index 817aaadba2..e9053ddaae 100644 --- a/docs/html/group__invtrigonometric_gae23e11941a656b1ee90ad98e0bf2c4af.html +++ b/docs/html/group__invtrigonometric_gae23e11941a656b1ee90ad98e0bf2c4af.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -599,7 +598,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/asecd.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gaea54ee9da2ff37652f5153774cda6dbc.html b/docs/html/group__invtrigonometric_gaea54ee9da2ff37652f5153774cda6dbc.html index b1b35577f2..abf9e01977 100644 --- a/docs/html/group__invtrigonometric_gaea54ee9da2ff37652f5153774cda6dbc.html +++ b/docs/html/group__invtrigonometric_gaea54ee9da2ff37652f5153774cda6dbc.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -607,7 +606,7 @@

    In all other cases, the result is standard conformant.

    The result type is the common compatible type of the two parameters.


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -624,7 +623,7 @@

      The expression diff_1st(atan2d)(x,y) and diff_2nd(atan2d)(x,y) computes the partial derivatives of \(f\), where \(f\) is the function \((x,y) \rightarrow \ \mbox{atan2d}(x,y)\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/atan2d.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gaec81cb638c6fb481fb61a896fbffd015.html b/docs/html/group__invtrigonometric_gaec81cb638c6fb481fb61a896fbffd015.html index 9d643256b3..b5939f5494 100644 --- a/docs/html/group__invtrigonometric_gaec81cb638c6fb481fb61a896fbffd015.html +++ b/docs/html/group__invtrigonometric_gaec81cb638c6fb481fb61a896fbffd015.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -599,7 +598,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/acsc.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gaee28d4da1b9c05b252828db73ee5d803.html b/docs/html/group__invtrigonometric_gaee28d4da1b9c05b252828db73ee5d803.html index c1fcfdfaa5..3132572bcf 100644 --- a/docs/html/group__invtrigonometric_gaee28d4da1b9c05b252828db73ee5d803.html +++ b/docs/html/group__invtrigonometric_gaee28d4da1b9c05b252828db73ee5d803.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/acotd.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gaf0747610ab5565034b4f67e90537541d.html b/docs/html/group__invtrigonometric_gaf0747610ab5565034b4f67e90537541d.html index 83daed873c..ebea85c749 100644 --- a/docs/html/group__invtrigonometric_gaf0747610ab5565034b4f67e90537541d.html +++ b/docs/html/group__invtrigonometric_gaf0747610ab5565034b4f67e90537541d.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -599,7 +598,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/acscd.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__invtrigonometric_gaf26eace785637f18f7c14bb14b5b4964.html b/docs/html/group__invtrigonometric_gaf26eace785637f18f7c14bb14b5b4964.html index c020e8df23..163612863b 100644 --- a/docs/html/group__invtrigonometric_gaf26eace785637f18f7c14bb14b5b4964.html +++ b/docs/html/group__invtrigonometric_gaf26eace785637f18f7c14bb14b5b4964.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/acot.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__logical_ga15fbbc6e9bb28066c3f3a13d2e0ce4b4.html b/docs/html/group__logical_ga15fbbc6e9bb28066c3f3a13d2e0ce4b4.html index e5e91c1a10..27a143bd21 100644 --- a/docs/html/group__logical_ga15fbbc6e9bb28066c3f3a13d2e0ce4b4.html +++ b/docs/html/group__logical_ga15fbbc6e9bb28066c3f3a13d2e0ce4b4.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,10 +591,10 @@

    Computes elementwise NOTAND of the two parameters following the logical operations semantic.

    the call logical_notand(x, y) is semantically equivalent to !x && y if x or y is an simd value.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/logical_notand.hpp>
    #include <eve/function/is_odd.hpp>
    diff --git a/docs/html/group__logical_ga2b90210c1df2b4ba664a2c92c6482fac.html b/docs/html/group__logical_ga2b90210c1df2b4ba664a2c92c6482fac.html index 4ac2034ceb..4fa8ee0644 100644 --- a/docs/html/group__logical_ga2b90210c1df2b4ba664a2c92c6482fac.html +++ b/docs/html/group__logical_ga2b90210c1df2b4ba664a2c92c6482fac.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,10 +591,10 @@

    Computes logical ANDNOT of the two parameters following the logical operations semantic.

    the call logical_andnot(x, y) is semantically equivalent to x && !y if x or y is an simd value.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/logical.hpp>
    #include <eve/function/is_odd.hpp>
    diff --git a/docs/html/group__logical_ga363ef2755547b60b16b00bfb58ef21e9.html b/docs/html/group__logical_ga363ef2755547b60b16b00bfb58ef21e9.html index d57e18a055..9d5c62c2e3 100644 --- a/docs/html/group__logical_ga363ef2755547b60b16b00bfb58ef21e9.html +++ b/docs/html/group__logical_ga363ef2755547b60b16b00bfb58ef21e9.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,10 +591,10 @@

    Return value

    The call eve::ifnot_else(x, y, z) performs a choice between the elements of y and z according to the truth value of the elements of x. It is merely syntaxic sugar for eve::if_else(x, z, y)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/logical.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__logical_ga4eadf093443d36b1e0fea9462d64d452.html b/docs/html/group__logical_ga4eadf093443d36b1e0fea9462d64d452.html index 5381151c4a..2e92dd68a2 100644 --- a/docs/html/group__logical_ga4eadf093443d36b1e0fea9462d64d452.html +++ b/docs/html/group__logical_ga4eadf093443d36b1e0fea9462d64d452.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,10 +591,10 @@

    Computes logical OR of the two parameters following the logical operations semantic.

    the call logical_or(x, y) is semantically equivalent to x || y if x or y is an simd value and does not shortcut.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/logical.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__logical_ga74b9090a23d420d6382270233e66f7ac.html b/docs/html/group__logical_ga74b9090a23d420d6382270233e66f7ac.html index c455f95ab4..e4f21e7414 100644 --- a/docs/html/group__logical_ga74b9090a23d420d6382270233e66f7ac.html +++ b/docs/html/group__logical_ga74b9090a23d420d6382270233e66f7ac.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -615,7 +614,7 @@

    }
    Specify that a type represents a scalar value.
    Definition: vectorizable.hpp:70

    if U, V and T are scalar or if U or V are simd_values the result is of type UV, otherwise it is of type wide< UV, cardinal_t< T >>.

    -

    +

    Possible optimizations

    The following calls where x, y and z are values can be optimized:

      @@ -628,10 +627,10 @@

    • if_else(x, mone< T >(), z ) writing: if_else(x, eve::mone_, z )
    • if_else(x, zero< T >(), z ) writing: if_else(x, eve::zero_, z )
    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/logical.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__logical_ga7ba7ab421719275f96d76882a4b7097c.html b/docs/html/group__logical_ga7ba7ab421719275f96d76882a4b7097c.html index c9c5932e49..6216ccd0fd 100644 --- a/docs/html/group__logical_ga7ba7ab421719275f96d76882a4b7097c.html +++ b/docs/html/group__logical_ga7ba7ab421719275f96d76882a4b7097c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,10 +591,10 @@

    Computes logical ANDNOT of the two parameters following the logical operations semantic.

    the call logical_andnot(x, y) is semantically equivalent to x && !y if x or y is an simd value.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/logical_ornot.hpp>
    #include <eve/function/is_odd.hpp>
    diff --git a/docs/html/group__logical_ga87c6af7531a1c2adc94d0947357cc417.html b/docs/html/group__logical_ga87c6af7531a1c2adc94d0947357cc417.html index f99a6043a4..5b00528c0f 100644 --- a/docs/html/group__logical_ga87c6af7531a1c2adc94d0947357cc417.html +++ b/docs/html/group__logical_ga87c6af7531a1c2adc94d0947357cc417.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,10 +591,10 @@

    Computes logical NOTOR of the two parameters following the logical operations semantic.

    the call logical_notor(x, y) is semantically equivalent to !x || y if x or y is an simd value.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/logical_notor.hpp>
    #include <eve/function/is_odd.hpp>
    diff --git a/docs/html/group__logical_ga9167cbfa40259bc04e22ee3d40e27c9a.html b/docs/html/group__logical_ga9167cbfa40259bc04e22ee3d40e27c9a.html index 30a3d2a857..4d4f326e83 100644 --- a/docs/html/group__logical_ga9167cbfa40259bc04e22ee3d40e27c9a.html +++ b/docs/html/group__logical_ga9167cbfa40259bc04e22ee3d40e27c9a.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -606,10 +605,10 @@

    Return value

    A Callable object so that the expression binarize_not[cond](x, ...) is equivalent to if_else(cond,binarize_not(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/binarize_not.hpp>
    #include <eve/constant/false.hpp>
    diff --git a/docs/html/group__logical_gaa37feb8e6153eb0ac5e256ba632b232e.html b/docs/html/group__logical_gaa37feb8e6153eb0ac5e256ba632b232e.html index 94dee375cc..c78961a0a0 100644 --- a/docs/html/group__logical_gaa37feb8e6153eb0ac5e256ba632b232e.html +++ b/docs/html/group__logical_gaa37feb8e6153eb0ac5e256ba632b232e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,10 +591,10 @@

    Computes logical XOR of the two parameters following the logical operations semantic.

    the call logical_xor(x, y) is semantically equivalent to (x && !y) || (!x && y).


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/logical_xor.hpp>
    #include <eve/function/is_odd.hpp>
    diff --git a/docs/html/group__logical_gab60c3fe8652d6a2e7b8538c37784c9df.html b/docs/html/group__logical_gab60c3fe8652d6a2e7b8538c37784c9df.html index f3d8785cdd..09df683875 100644 --- a/docs/html/group__logical_gab60c3fe8652d6a2e7b8538c37784c9df.html +++ b/docs/html/group__logical_gab60c3fe8652d6a2e7b8538c37784c9df.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,10 +591,10 @@

    Computes logical AND of the two parameters following the logical operations semantic.

    the call logical_and(x, y) is semantically equivalent to x && y if x or y is an simd value and does not shortcut.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/logical.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__logical_gaf5b68d06dfc2c5d7f19fd067c8c7aa18.html b/docs/html/group__logical_gaf5b68d06dfc2c5d7f19fd067c8c7aa18.html index 1e7102f322..429746974d 100644 --- a/docs/html/group__logical_gaf5b68d06dfc2c5d7f19fd067c8c7aa18.html +++ b/docs/html/group__logical_gaf5b68d06dfc2c5d7f19fd067c8c7aa18.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,10 +591,10 @@

    Return value

    Computes the logical NOT of the parameter.

    the call logical_not(x) is semantically equivalent to is_eqz(x). Infix notation can be used with !x

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/logical.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__logical_gaf682b1982dca12b59434101b59aa2a68.html b/docs/html/group__logical_gaf682b1982dca12b59434101b59aa2a68.html index c9dc924c4c..5bd8a10608 100644 --- a/docs/html/group__logical_gaf682b1982dca12b59434101b59aa2a68.html +++ b/docs/html/group__logical_gaf682b1982dca12b59434101b59aa2a68.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -606,10 +605,10 @@

    Return value

    A Callable object so that the expression binarize[cond](x, ...) is equivalent to if_else(cond,binarize(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/binarize.hpp>
    #include <eve/constant/false.hpp>
    diff --git a/docs/html/group__memory_ga069e9f110c0cb2416812ef8fc5a37555.html b/docs/html/group__memory_ga069e9f110c0cb2416812ef8fc5a37555.html index e540d3f05c..b5357fc27b 100644 --- a/docs/html/group__memory_ga069e9f110c0cb2416812ef8fc5a37555.html +++ b/docs/html/group__memory_ga069e9f110c0cb2416812ef8fc5a37555.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -578,7 +577,7 @@

    over
    Definition: align.hpp:43


    Strong integral type that represents the notion of over-alignment constraints.

    -

    +

    Non-Member Function

    constexpr inline std::size_t to_integer(over n) noexcept;

    Equivalent to: return std::size_t(n);

    diff --git a/docs/html/group__memory_ga0c5c814e7f47fcfe1e38e2436afc7203.html b/docs/html/group__memory_ga0c5c814e7f47fcfe1e38e2436afc7203.html index e7fff81352..865349387b 100644 --- a/docs/html/group__memory_ga0c5c814e7f47fcfe1e38e2436afc7203.html +++ b/docs/html/group__memory_ga0c5c814e7f47fcfe1e38e2436afc7203.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip diff --git a/docs/html/group__memory_ga1104bd95e3b6b1a682c2fd9c290034d0.html b/docs/html/group__memory_ga1104bd95e3b6b1a682c2fd9c290034d0.html index d4cd9b115d..4199c163f2 100644 --- a/docs/html/group__memory_ga1104bd95e3b6b1a682c2fd9c290034d0.html +++ b/docs/html/group__memory_ga1104bd95e3b6b1a682c2fd9c290034d0.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -616,10 +615,10 @@

    Return value

    A Callable object so that the expression gather[cond](x, ...) is equivalent to if_else(cond,gather(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer


    diff --git a/docs/html/group__memory_ga1b643b7f66cbab0cbbb3bf454dd82818.html b/docs/html/group__memory_ga1b643b7f66cbab0cbbb3bf454dd82818.html index bc4a351954..1ed246fb80 100644 --- a/docs/html/group__memory_ga1b643b7f66cbab0cbbb3bf454dd82818.html +++ b/docs/html/group__memory_ga1b643b7f66cbab0cbbb3bf454dd82818.html @@ -188,7 +188,6 @@ - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -577,7 +576,7 @@

    eve::read is to be used.

    -

    +

    Members Functions

    diff --git a/docs/html/group__memory_ga25228d751afbdd3a2c7d09aea5f2ae74.html b/docs/html/group__memory_ga25228d751afbdd3a2c7d09aea5f2ae74.html index b050b15ce4..05b0bab44d 100644 --- a/docs/html/group__memory_ga25228d751afbdd3a2c7d09aea5f2ae74.html +++ b/docs/html/group__memory_ga25228d751afbdd3a2c7d09aea5f2ae74.html @@ -188,7 +188,6 @@ - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    diff --git a/docs/html/group__memory_ga3914bc9a9604e1c20021fdb28557141d.html b/docs/html/group__memory_ga3914bc9a9604e1c20021fdb28557141d.html index 5b0d378225..ccfcfbe8bb 100644 --- a/docs/html/group__memory_ga3914bc9a9604e1c20021fdb28557141d.html +++ b/docs/html/group__memory_ga3914bc9a9604e1c20021fdb28557141d.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip @@ -577,7 +576,7 @@

    eve::write is to be used.

    -

    +

    Members Functions

    diff --git a/docs/html/group__memory_ga3c06e236e6195d1a36a43e0fcc7c5eca.html b/docs/html/group__memory_ga3c06e236e6195d1a36a43e0fcc7c5eca.html index 4422b91c2e..3ea1364223 100644 --- a/docs/html/group__memory_ga3c06e236e6195d1a36a43e0fcc7c5eca.html +++ b/docs/html/group__memory_ga3c06e236e6195d1a36a43e0fcc7c5eca.html @@ -188,7 +188,6 @@ - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    diff --git a/docs/html/group__memory_ga545d28f7a8a147f33980c2fdd00a3eec.html b/docs/html/group__memory_ga545d28f7a8a147f33980c2fdd00a3eec.html index 1194283f04..3bfedb3233 100644 --- a/docs/html/group__memory_ga545d28f7a8a147f33980c2fdd00a3eec.html +++ b/docs/html/group__memory_ga545d28f7a8a147f33980c2fdd00a3eec.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip diff --git a/docs/html/group__memory_ga664bc5b316e0dd3be42aa4c2fd818047.html b/docs/html/group__memory_ga664bc5b316e0dd3be42aa4c2fd818047.html index 4e133477b9..adbadd2a3b 100644 --- a/docs/html/group__memory_ga664bc5b316e0dd3be42aa4c2fd818047.html +++ b/docs/html/group__memory_ga664bc5b316e0dd3be42aa4c2fd818047.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip @@ -578,7 +577,7 @@

    under
    Definition: align.hpp:72


    Strong integral type that represents the notion of under-alignment constraints.

    -

    +

    Non-Member Function

    constexpr inline std::size_t to_integer(under n) noexcept;

    Equivalent to: return std::size_t(n);

    diff --git a/docs/html/group__memory_ga92b6c322f7422825155c2a590be84f09.html b/docs/html/group__memory_ga92b6c322f7422825155c2a590be84f09.html index 2eca0a4b46..5376e39de2 100644 --- a/docs/html/group__memory_ga92b6c322f7422825155c2a590be84f09.html +++ b/docs/html/group__memory_ga92b6c322f7422825155c2a590be84f09.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,10 +602,10 @@

    Return value

    A Callable object so that the expression store[cond](x, ...) is equivalent to if_else(cond,store(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer


    diff --git a/docs/html/group__memory_gab1add731db6f65a080c9ec8b4a125858.html b/docs/html/group__memory_gab1add731db6f65a080c9ec8b4a125858.html index 746a16d78f..0b71e06943 100644 --- a/docs/html/group__memory_gab1add731db6f65a080c9ec8b4a125858.html +++ b/docs/html/group__memory_gab1add731db6f65a080c9ec8b4a125858.html @@ -188,7 +188,6 @@ - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    diff --git a/docs/html/group__memory_gac4423607571a261fa6db058e09195c93.html b/docs/html/group__memory_gac4423607571a261fa6db058e09195c93.html index 98ef982c52..9b7019bda7 100644 --- a/docs/html/group__memory_gac4423607571a261fa6db058e09195c93.html +++ b/docs/html/group__memory_gac4423607571a261fa6db058e09195c93.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip diff --git a/docs/html/group__memory_gad05ab928f3e9aa972a7e7146f76cce13.html b/docs/html/group__memory_gad05ab928f3e9aa972a7e7146f76cce13.html index f66cc0af90..bfa5e53a3a 100644 --- a/docs/html/group__memory_gad05ab928f3e9aa972a7e7146f76cce13.html +++ b/docs/html/group__memory_gad05ab928f3e9aa972a7e7146f76cce13.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip diff --git a/docs/html/group__memory_gae685b8647a1587dd880773310538c3c3.html b/docs/html/group__memory_gae685b8647a1587dd880773310538c3c3.html index 2d5ba31d9d..f721c4c529 100644 --- a/docs/html/group__memory_gae685b8647a1587dd880773310538c3c3.html +++ b/docs/html/group__memory_gae685b8647a1587dd880773310538c3c3.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip diff --git a/docs/html/group__operators_ga06eee505775e24c81fa5f5b22382251f.html b/docs/html/group__operators_ga06eee505775e24c81fa5f5b22382251f.html index fba8d86c1d..e29243cb24 100644 --- a/docs/html/group__operators_ga06eee505775e24c81fa5f5b22382251f.html +++ b/docs/html/group__operators_ga06eee505775e24c81fa5f5b22382251f.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -605,7 +604,7 @@

    Return value

    A Callable object so that the expression mul[cond](x, ...) is equivalent to if_else(cond,mul(x, ...),x)


    -

    +

    Supported decorators

    • eve::saturated

      @@ -619,7 +618,7 @@

      Warning
      This is only available for floating point entries.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/mul.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__operators_ga0909b456d35f4111012b71e9bba92ede.html b/docs/html/group__operators_ga0909b456d35f4111012b71e9bba92ede.html index a2d695a58e..707a2bb936 100644 --- a/docs/html/group__operators_ga0909b456d35f4111012b71e9bba92ede.html +++ b/docs/html/group__operators_ga0909b456d35f4111012b71e9bba92ede.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression dec[cond](x, ...) is equivalent to if_else(cond,dec(x, ...),x)


    -

    +

    Supported decorators

    • saturated

      @@ -613,7 +612,7 @@

      The expression diff(dec)(x) computes the derivative of the function at x.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/dec.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__operators_ga205ca694d591b328c1d3830bd0b4caec.html b/docs/html/group__operators_ga205ca694d591b328c1d3830bd0b4caec.html index e45b680423..3b12e76111 100644 --- a/docs/html/group__operators_ga205ca694d591b328c1d3830bd0b4caec.html +++ b/docs/html/group__operators_ga205ca694d591b328c1d3830bd0b4caec.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,10 +602,10 @@

    Return value

    A Callable object so that the expression rshl[cond](x, ...) is equivalent to if_else(cond,rshl(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/rshl.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__operators_ga8b7bbe9ef3171d65271795ff14c98cc9.html b/docs/html/group__operators_ga8b7bbe9ef3171d65271795ff14c98cc9.html index b0ec6a4f8d..a0523eea87 100644 --- a/docs/html/group__operators_ga8b7bbe9ef3171d65271795ff14c98cc9.html +++ b/docs/html/group__operators_ga8b7bbe9ef3171d65271795ff14c98cc9.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression minus[cond](x, ...) is equivalent to if_else(cond,minus(x, ...),x)


    -

    +

    Supported decorators

    • saturated

      @@ -614,7 +613,7 @@

      The expression diff(minus)(x) computes the derivative of the function at x.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/minus.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__operators_ga9622c49784c564f93798074ac6e6fe1f.html b/docs/html/group__operators_ga9622c49784c564f93798074ac6e6fe1f.html index e96841b0fd..bf31d1d362 100644 --- a/docs/html/group__operators_ga9622c49784c564f93798074ac6e6fe1f.html +++ b/docs/html/group__operators_ga9622c49784c564f93798074ac6e6fe1f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,10 +602,10 @@

    Return value

    A Callable object so that the expression rshr[cond](x, ...) is equivalent to if_else(cond,rshr(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/rshr.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__operators_ga9765ff0c68fdbe8295fc72526f8e3202.html b/docs/html/group__operators_ga9765ff0c68fdbe8295fc72526f8e3202.html index 1de51593b7..15a83d9b8d 100644 --- a/docs/html/group__operators_ga9765ff0c68fdbe8295fc72526f8e3202.html +++ b/docs/html/group__operators_ga9765ff0c68fdbe8295fc72526f8e3202.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression inc[cond](x, ...) is equivalent to if_else(cond,inc(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/inc.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__operators_gab2208a00c219fcd2f9387d1fefd61d9f.html b/docs/html/group__operators_gab2208a00c219fcd2f9387d1fefd61d9f.html index 1e21896e7e..fd7b9cbbe2 100644 --- a/docs/html/group__operators_gab2208a00c219fcd2f9387d1fefd61d9f.html +++ b/docs/html/group__operators_gab2208a00c219fcd2f9387d1fefd61d9f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -605,10 +604,10 @@

    Return value

    A Callable object so that the expression shr[cond](x, ...) is equivalent to if_else(cond,shr(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/shr.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__operators_gad742f5ce084044535470a38bca2d1cc5.html b/docs/html/group__operators_gad742f5ce084044535470a38bca2d1cc5.html index ccda0a96f9..b4c14f77b2 100644 --- a/docs/html/group__operators_gad742f5ce084044535470a38bca2d1cc5.html +++ b/docs/html/group__operators_gad742f5ce084044535470a38bca2d1cc5.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,10 +599,10 @@

    Return value

    A Callable object so that the expression plus[cond](x, ...) is equivalent to if_else(cond,plus(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/plus.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__operators_gae0ef9200ab790a71835ff39ff61061a5.html b/docs/html/group__operators_gae0ef9200ab790a71835ff39ff61061a5.html index 0ffb968a1f..dca314d65d 100644 --- a/docs/html/group__operators_gae0ef9200ab790a71835ff39ff61061a5.html +++ b/docs/html/group__operators_gae0ef9200ab790a71835ff39ff61061a5.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -604,7 +603,7 @@

    Return value

    A Callable object so that the expression div[cond](x0,xs...) is equivalent to if_else(cond,div(x0,xs...),x0)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/div.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__operators_gae32a7f0a9465fe52d38216d9f5bb6657.html b/docs/html/group__operators_gae32a7f0a9465fe52d38216d9f5bb6657.html index 34fc47750d..885ffe7606 100644 --- a/docs/html/group__operators_gae32a7f0a9465fe52d38216d9f5bb6657.html +++ b/docs/html/group__operators_gae32a7f0a9465fe52d38216d9f5bb6657.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,7 +602,7 @@

    Return value

    A Callable object so that the expression rem[cond](x, ...) is equivalent to if_else(cond,rem(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/rem.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__operators_gae5098d24d083fd3e2f9d54135c8a84d8.html b/docs/html/group__operators_gae5098d24d083fd3e2f9d54135c8a84d8.html index dd33d9c789..1b0800f7ce 100644 --- a/docs/html/group__operators_gae5098d24d083fd3e2f9d54135c8a84d8.html +++ b/docs/html/group__operators_gae5098d24d083fd3e2f9d54135c8a84d8.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -605,10 +604,10 @@

    Return value

    A Callable object so that the expression shl[cond](x, ...) is equivalent to if_else(cond,shl(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/shl.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__operators_gaeb0fe3ed9cad2906b5e7ab7a6a0d7ea8.html b/docs/html/group__operators_gaeb0fe3ed9cad2906b5e7ab7a6a0d7ea8.html index 2e8bf854ab..7da1d252e7 100644 --- a/docs/html/group__operators_gaeb0fe3ed9cad2906b5e7ab7a6a0d7ea8.html +++ b/docs/html/group__operators_gaeb0fe3ed9cad2906b5e7ab7a6a0d7ea8.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression add[cond](x0,xs...) is equivalent to if_else(cond,add(x0,xs...),x0)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/add.hpp>
    #include <eve/function/saturated/add.hpp>
    diff --git a/docs/html/group__polynomial_ga354e9d0edf47f3f2742a9d5c29c9706b.html b/docs/html/group__polynomial_ga354e9d0edf47f3f2742a9d5c29c9706b.html index 0290554a19..16a5ad65d2 100644 --- a/docs/html/group__polynomial_ga354e9d0edf47f3f2742a9d5c29c9706b.html +++ b/docs/html/group__polynomial_ga354e9d0edf47f3f2742a9d5c29c9706b.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -605,7 +604,7 @@

    Return value

    A Callable object so that the expression laguerre[cond](x, ...) is equivalent to if_else(cond,laguerre(x, ...),x)


    -

    +

    Supported decorators

    • eve::diff, eve::diff_1st, eve::diff_nth

      @@ -618,7 +617,7 @@

      These object functions can be used to create a sequence of values evaluated at the same x, for the same m, and for rising n.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/laguerre.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__polynomial_ga7bb3ce7bbd71384fadab1bcdd1905a25.html b/docs/html/group__polynomial_ga7bb3ce7bbd71384fadab1bcdd1905a25.html index 921fbb5d91..a6aa95fe27 100644 --- a/docs/html/group__polynomial_ga7bb3ce7bbd71384fadab1bcdd1905a25.html +++ b/docs/html/group__polynomial_ga7bb3ce7bbd71384fadab1bcdd1905a25.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -595,7 +594,7 @@

    Returns elementwise the value of the 'physicists' hermite polynomial of order n at x:

    The result type is of the common compatible type of the parameters.


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/hermite.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__polynomial_ga90f1fb37df377d7fd9f95282ec3c70cb.html b/docs/html/group__polynomial_ga90f1fb37df377d7fd9f95282ec3c70cb.html index e4c3a24597..0434bbea32 100644 --- a/docs/html/group__polynomial_ga90f1fb37df377d7fd9f95282ec3c70cb.html +++ b/docs/html/group__polynomial_ga90f1fb37df377d7fd9f95282ec3c70cb.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -617,7 +616,7 @@

    Return value

    A Callable object so that the expression horner[cond](x, ...) is equivalent to if_else(cond,horner(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -629,7 +628,7 @@

      The expression numeric(horner)(...) computes the result using numeric(fma)(a,x,b) for a*x+b instead of fma(a,x,b).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/horner.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__polynomial_gaa467a68961dec631016333670bfda00f.html b/docs/html/group__polynomial_gaa467a68961dec631016333670bfda00f.html index ce53dbb1ab..541b365374 100644 --- a/docs/html/group__polynomial_gaa467a68961dec631016333670bfda00f.html +++ b/docs/html/group__polynomial_gaa467a68961dec631016333670bfda00f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -611,7 +610,7 @@

    Return value

    A Callable object so that the expression newton[cond](x, ...) is equivalent to if_else(cond,newton(x, ...),x)


    -

    +

    Supported decorators

    • eve::pedantic

      @@ -623,7 +622,7 @@

      The expression numeric(newton)(...) computes the result using numeric(fma)(a,x,b) for a*x+b instead of fma(a,x,b).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/newton.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__polynomial_gab7e6a80c12091ba2b3db86eed90fb15e.html b/docs/html/group__polynomial_gab7e6a80c12091ba2b3db86eed90fb15e.html index 9af55ba598..70ba7fb5a1 100644 --- a/docs/html/group__polynomial_gab7e6a80c12091ba2b3db86eed90fb15e.html +++ b/docs/html/group__polynomial_gab7e6a80c12091ba2b3db86eed90fb15e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

    The result type is of the index compatible type type of the parameters.

    Warning
    using float based inputs (instead of double) may introduce inaccuracies (peculiarly in the associated polynomials computation).

    -

    +

    Supported decorators

    • eve::p_kind, eve::q_kind

      @@ -616,7 +615,7 @@

      The expression condon_shortley(legendre)(l, m, x) multiplies the associated legendre polynomial value by the Condon-Shortley phase \((-1)^m\) to match the definition given by Abramowitz and Stegun (8.6.6). This is currently the version implemented in boost::math.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/legendre.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__polynomial_gaee731c76b893d8394075aaa0e5a16cf5.html b/docs/html/group__polynomial_gaee731c76b893d8394075aaa0e5a16cf5.html index a276d692ba..3fc88d1410 100644 --- a/docs/html/group__polynomial_gaee731c76b893d8394075aaa0e5a16cf5.html +++ b/docs/html/group__polynomial_gaee731c76b893d8394075aaa0e5a16cf5.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -608,7 +607,7 @@

    Return value

    A Callable object so that the expression gegenbauer[cond](x, ...) is equivalent to if_else(cond,gegenbauer(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/gegenbauer.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_ga1a048a713642bb0aa9c32d2492e0a14d.html b/docs/html/group__predicates_ga1a048a713642bb0aa9c32d2492e0a14d.html index 094ab68194..18a169f3da 100644 --- a/docs/html/group__predicates_ga1a048a713642bb0aa9c32d2492e0a14d.html +++ b/docs/html/group__predicates_ga1a048a713642bb0aa9c32d2492e0a14d.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -611,10 +610,10 @@

    cond : conditional expression

    Return value

    A Callable object so that the expression is_not_finite[cond](x) is equivalent to if_else(cond,is_not_finite(x),false(as(is_not_finite(x))))

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_not_finite.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_ga2225cc46f46e4f1d12681e8c949e1413.html b/docs/html/group__predicates_ga2225cc46f46e4f1d12681e8c949e1413.html index a7d94bc680..f8fbe245a0 100644 --- a/docs/html/group__predicates_ga2225cc46f46e4f1d12681e8c949e1413.html +++ b/docs/html/group__predicates_ga2225cc46f46e4f1d12681e8c949e1413.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -609,10 +608,10 @@

    Return value

    A Callable object so that the expression is_unordered[cond](x, y) is equivalent to if_else(cond,is_unordered(x, y),false(as(is_unordered(x, y))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_unordered.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_ga362321d34c6537526509b337c67febe1.html b/docs/html/group__predicates_ga362321d34c6537526509b337c67febe1.html index a572e6879a..453f306c89 100644 --- a/docs/html/group__predicates_ga362321d34c6537526509b337c67febe1.html +++ b/docs/html/group__predicates_ga362321d34c6537526509b337c67febe1.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -606,12 +605,12 @@

    Return value

    A Callable object so that the expression is_flint[cond](x) is equivalent to if_else(cond,is_flint(x),false(as(is_flint(x))))


    -

    +

    Supported decorators

    • eve::pedantic Pedantically speaking flint stands for floating integer. The call pedantic(is_flint)(x) considers that integral typed values are not floating and so pedantic(is_flint)(x) returns false for all elements of this types. Moreover a floating point value is pedantically deemed as flint only is the next representable value is not flint, so great floating values are not pedantically flint.
    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_flint.hpp>
    #include <eve/function/pedantic/is_flint.hpp>
    diff --git a/docs/html/group__predicates_ga38314db2a1da99c8bdec146b4ed56c9b.html b/docs/html/group__predicates_ga38314db2a1da99c8bdec146b4ed56c9b.html index 82a7b52bce..3cc2158414 100644 --- a/docs/html/group__predicates_ga38314db2a1da99c8bdec146b4ed56c9b.html +++ b/docs/html/group__predicates_ga38314db2a1da99c8bdec146b4ed56c9b.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression is_real[cond](x) is equivalent to if_else(cond,is_real(x),false(as(is_real(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_real.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_ga48a2d616acbfb726c6e0e476ecbed23e.html b/docs/html/group__predicates_ga48a2d616acbfb726c6e0e476ecbed23e.html index da0bc946a9..fd6b35443d 100644 --- a/docs/html/group__predicates_ga48a2d616acbfb726c6e0e476ecbed23e.html +++ b/docs/html/group__predicates_ga48a2d616acbfb726c6e0e476ecbed23e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -612,10 +611,10 @@

    Return value

    A Callable object so that the expression is_odd[cond](x) is equivalent to if_else(cond,is_odd(x),false(as(is_odd(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_odd.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_ga4cae3be0b087d2f772d987e3b1cff4d1.html b/docs/html/group__predicates_ga4cae3be0b087d2f772d987e3b1cff4d1.html index da6db95d9e..67f3ef32df 100644 --- a/docs/html/group__predicates_ga4cae3be0b087d2f772d987e3b1cff4d1.html +++ b/docs/html/group__predicates_ga4cae3be0b087d2f772d987e3b1cff4d1.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression is_not_real[cond](x) is equivalent to if_else(cond,is_not_real(x),false(as(is_not_real(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_not_real.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_ga629dd840e2cfda148550657259dcb18c.html b/docs/html/group__predicates_ga629dd840e2cfda148550657259dcb18c.html index 2df47f5cfc..bffd44c01a 100644 --- a/docs/html/group__predicates_ga629dd840e2cfda148550657259dcb18c.html +++ b/docs/html/group__predicates_ga629dd840e2cfda148550657259dcb18c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -613,10 +612,10 @@

    cond : conditional expression

    Return value

    A Callable object so that the expression is_not_infinite[cond](x) is equivalent to if_else(cond,is_not_infinite(x),false(as(is_not_infinite(x))))

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_not_infinite.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_ga6bc0915a16d2acf675f8fc76f2781cc1.html b/docs/html/group__predicates_ga6bc0915a16d2acf675f8fc76f2781cc1.html index dad986d0a8..c156fe58f9 100644 --- a/docs/html/group__predicates_ga6bc0915a16d2acf675f8fc76f2781cc1.html +++ b/docs/html/group__predicates_ga6bc0915a16d2acf675f8fc76f2781cc1.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression is_positive[cond](x) is equivalent to if_else(cond,is_positive(x),false(as(is_positive(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_positive.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_ga6e7a64c2a6bf2fc626451e81cc749c2a.html b/docs/html/group__predicates_ga6e7a64c2a6bf2fc626451e81cc749c2a.html index 9a9031cd25..5423441d4e 100644 --- a/docs/html/group__predicates_ga6e7a64c2a6bf2fc626451e81cc749c2a.html +++ b/docs/html/group__predicates_ga6e7a64c2a6bf2fc626451e81cc749c2a.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -613,10 +612,10 @@

    Return value

    A Callable object so that the expression is_denormal[cond](x) is equivalent to if_else(cond,is_denormal(x),false(as(is_denormal(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_denormal.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_ga78ec194ea55cce9241f3fcfae74de8ce.html b/docs/html/group__predicates_ga78ec194ea55cce9241f3fcfae74de8ce.html index 34aa402a69..febb7f4c80 100644 --- a/docs/html/group__predicates_ga78ec194ea55cce9241f3fcfae74de8ce.html +++ b/docs/html/group__predicates_ga78ec194ea55cce9241f3fcfae74de8ce.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -609,10 +608,10 @@

    Return value

    A Callable object so that the expression is_ordered[cond](x, y) is equivalent to if_else(cond,is_ordered(x, y),false(as(is_ordered(x, y))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_ordered.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_ga7ba2adf258c1260146322c1148845c15.html b/docs/html/group__predicates_ga7ba2adf258c1260146322c1148845c15.html index 7f844f4a4e..7010fa1b64 100644 --- a/docs/html/group__predicates_ga7ba2adf258c1260146322c1148845c15.html +++ b/docs/html/group__predicates_ga7ba2adf258c1260146322c1148845c15.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression is_negative[cond](x) is equivalent to if_else(cond,is_negative(x),false(as(is_negative(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_negative.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_ga8769c9b7cb829f6cb787848e5cd35e05.html b/docs/html/group__predicates_ga8769c9b7cb829f6cb787848e5cd35e05.html index ddf638bb9f..597149902d 100644 --- a/docs/html/group__predicates_ga8769c9b7cb829f6cb787848e5cd35e05.html +++ b/docs/html/group__predicates_ga8769c9b7cb829f6cb787848e5cd35e05.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -605,12 +604,12 @@

    cond : conditional expression

    Return value

    A Callable object so that the expression is_not_flint[cond](x) is equivalent to if_else(cond,is_not_flint(x),false(as(is_not_flint(x))))

    -

    +

    Supported decorators

    • eve::pedantic Pedantically speaking flint stands for floating integer. The call pedantic(is_flint)(x) considers that integral typed values are not floating and so pedantic(is_not_flint)(x) returns true for all elements of this types. Moreover a floating point value is pedantically deemed as flint only is the next representable value is not flint, so great floating values are not pedantically flint.
    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_not_flint.hpp>
    #include <eve/function/pedantic/is_not_flint.hpp>
    diff --git a/docs/html/group__predicates_ga916b353f1b02f20cfda5c1f0e30481a2.html b/docs/html/group__predicates_ga916b353f1b02f20cfda5c1f0e30481a2.html index cb1dcd636a..04740fd220 100644 --- a/docs/html/group__predicates_ga916b353f1b02f20cfda5c1f0e30481a2.html +++ b/docs/html/group__predicates_ga916b353f1b02f20cfda5c1f0e30481a2.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -605,10 +604,10 @@

    Return value

    A Callable object so that the expression is_not_imag[cond](x) is equivalent to if_else(cond,is_not_imag(x),false(as(is_not_imag(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_not_imag.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_gab4ac6581bc12221d6bca09ed24835060.html b/docs/html/group__predicates_gab4ac6581bc12221d6bca09ed24835060.html index 9c1375e4e0..a1ffda253b 100644 --- a/docs/html/group__predicates_gab4ac6581bc12221d6bca09ed24835060.html +++ b/docs/html/group__predicates_gab4ac6581bc12221d6bca09ed24835060.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -614,10 +613,10 @@

    Return value

    A Callable object so that the expression is_infinite[cond](x) is equivalent to if_else(cond,is_infinite(x),false(as(is_infinite(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_infinite.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_gac7357b852948396d38469bc6fa05a066.html b/docs/html/group__predicates_gac7357b852948396d38469bc6fa05a066.html index e6558be975..701da4b391 100644 --- a/docs/html/group__predicates_gac7357b852948396d38469bc6fa05a066.html +++ b/docs/html/group__predicates_gac7357b852948396d38469bc6fa05a066.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -604,10 +603,10 @@

    Return value

    A Callable object so that the expression is_imag[cond](x) is equivalent to if_else(cond,is_imag(x),false(as(is_imag(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_imag.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_gad8c0f5b1fcc6893e05d6460f7846006e.html b/docs/html/group__predicates_gad8c0f5b1fcc6893e05d6460f7846006e.html index 76a5cdf82a..f1717f786e 100644 --- a/docs/html/group__predicates_gad8c0f5b1fcc6893e05d6460f7846006e.html +++ b/docs/html/group__predicates_gad8c0f5b1fcc6893e05d6460f7846006e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -611,10 +610,10 @@

    cond : conditional expression

    Return value

    A Callable object so that the expression is_normal[cond](x) is equivalent to if_else(cond,is_normal(x),false(as(is_normal(x))))

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_normal.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_gadb59eac8d4aed0fa759b6feadcefc406.html b/docs/html/group__predicates_gadb59eac8d4aed0fa759b6feadcefc406.html index 9d24a1cf80..aa655fcc6e 100644 --- a/docs/html/group__predicates_gadb59eac8d4aed0fa759b6feadcefc406.html +++ b/docs/html/group__predicates_gadb59eac8d4aed0fa759b6feadcefc406.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -612,10 +611,10 @@

    Return value

    A Callable object so that the expression is_finite[cond](x) is equivalent to if_else(cond,is_finite(x),false(as(is_finite(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_finite.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_gae42468308e898fb7528cad77e70f0784.html b/docs/html/group__predicates_gae42468308e898fb7528cad77e70f0784.html index 57bc75057d..dc52392edd 100644 --- a/docs/html/group__predicates_gae42468308e898fb7528cad77e70f0784.html +++ b/docs/html/group__predicates_gae42468308e898fb7528cad77e70f0784.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -612,10 +611,10 @@

    Return value

    A Callable object so that the expression is_nan[cond](x) is equivalent to if_else(cond,is_nan(x),false(as(is_nan(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_nan.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_gae4625c98cb401e459e64f3ef3574c56c.html b/docs/html/group__predicates_gae4625c98cb401e459e64f3ef3574c56c.html index a6790ef6bd..cf240c92f2 100644 --- a/docs/html/group__predicates_gae4625c98cb401e459e64f3ef3574c56c.html +++ b/docs/html/group__predicates_gae4625c98cb401e459e64f3ef3574c56c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -613,10 +612,10 @@

    cond : conditional expression

    Return value

    A Callable object so that the expression is_not_denormal[cond](x) is equivalent to if_else(cond,is_not_denormal(x),false(as(is_not_denormal(x))))

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_not_denormal.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_gae7f301f7acb3b0f0830cba0153484c3d.html b/docs/html/group__predicates_gae7f301f7acb3b0f0830cba0153484c3d.html index dfffd32efe..83b00dbfe8 100644 --- a/docs/html/group__predicates_gae7f301f7acb3b0f0830cba0153484c3d.html +++ b/docs/html/group__predicates_gae7f301f7acb3b0f0830cba0153484c3d.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -611,10 +610,10 @@

    cond : conditional expression

    Return value

    A Callable object so that the expression is_not_nan[cond](x) is equivalent to if_else(cond,is_not_nan(x),false(as(is_not_nan(x))))

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_not_nan.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__predicates_gaf47a88cced054b2d5bc4b4f4ed8debd1.html b/docs/html/group__predicates_gaf47a88cced054b2d5bc4b4f4ed8debd1.html index 1b6afe25d6..1909549062 100644 --- a/docs/html/group__predicates_gaf47a88cced054b2d5bc4b4f4ed8debd1.html +++ b/docs/html/group__predicates_gaf47a88cced054b2d5bc4b4f4ed8debd1.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -611,10 +610,10 @@

    Return value

    A Callable object so that the expression is_even[cond](x) is equivalent to if_else(cond,is_even(x),false(as(is_even(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/is_even.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__reduction_ga137e79b9fcabc8ebe46e75b300beaf03.html b/docs/html/group__reduction_ga137e79b9fcabc8ebe46e75b300beaf03.html index 89e7f41aeb..9ff2ba4934 100644 --- a/docs/html/group__reduction_ga137e79b9fcabc8ebe46e75b300beaf03.html +++ b/docs/html/group__reduction_ga137e79b9fcabc8ebe46e75b300beaf03.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Member Functions

    @@ -587,10 +586,11 @@

    operator[] Construct a conditional version of current function object

    -
    template<simd_value T, Callable F> auto operator()( T v, F binary_op ) const noexcept;
    +
    template<simd_value T> auto operator()( T v ) const noexcept;
    +
    template<simd_value T, Callable F> auto operator()( T v, F binary_op ) const noexcept;

    Parameters

    v: SIMD value to reduce.

    -

    binary_op: Binary callable object that perform a binary, associative and commutative operation.

    +

    binary_op: Binary callable object that perform a binary, associative and commutative operation. If unspecified, the sum of all element of vis performed.

    Return value

    Generalized fold of v.get(0), v.get(1), ... v.get(v.size()-1) over binary_op,


    @@ -601,7 +601,7 @@

    Return value

    A Callable object so that the expression reduce[cond](x, ...) is equivalent to if_else(cond,reduce(x, ...),x)


    -

    +

    Supported decorators

    • eve::splat

      @@ -609,7 +609,7 @@

      The expression eve::splat(eve::reduce)(v,binary_op) computes the reduction of v using binary_op but returns a SIMD value containing the result in all lanes.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/reduce.hpp>
    #include <eve/wide.hpp>
    @@ -641,7 +641,7 @@

    return 0;
    }
    constexpr splat_type const splat
    Higher-order Callable Object allowing reduction to generate wide results instead of scalars.
    Definition: splat.hpp:44
    -
    constexpr callable_reduce_ reduce
    Callable object computing a generalized fold operation.
    Definition: reduce.hpp:80
    +
    constexpr callable_reduce_ reduce
    Callable object computing a generalized fold operation.
    Definition: reduce.hpp:82
    Wrapper for SIMD registers.
    Definition: wide.hpp:65


    diff --git a/docs/html/group__reduction_ga66505398697cefc9ea7b11b0ee2c7def.html b/docs/html/group__reduction_ga66505398697cefc9ea7b11b0ee2c7def.html index 6a67a79140..d679215d5f 100644 --- a/docs/html/group__reduction_ga66505398697cefc9ea7b11b0ee2c7def.html +++ b/docs/html/group__reduction_ga66505398697cefc9ea7b11b0ee2c7def.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression any[cond](x) is equivalent to if_else(cond,any(x),false)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/any.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__reduction_ga6bac192090779b76bc7ffe5425fcabc8.html b/docs/html/group__reduction_ga6bac192090779b76bc7ffe5425fcabc8.html index c3c7f2773c..1c4f8b8893 100644 --- a/docs/html/group__reduction_ga6bac192090779b76bc7ffe5425fcabc8.html +++ b/docs/html/group__reduction_ga6bac192090779b76bc7ffe5425fcabc8.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression none[cond](x, ...) is equivalent to if_else(cond,none(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/none.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__reduction_ga7b42b9a36a5956e9416e5a68386f76f4.html b/docs/html/group__reduction_ga7b42b9a36a5956e9416e5a68386f76f4.html index e007f6e5af..209a56bdf2 100644 --- a/docs/html/group__reduction_ga7b42b9a36a5956e9416e5a68386f76f4.html +++ b/docs/html/group__reduction_ga7b42b9a36a5956e9416e5a68386f76f4.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression minimum[cond](x) is equivalent to minimum(if_else(cond, x, valmax(as(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/minimum.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__reduction_ga8470a6fd7f9d7393c92ec63ca8ef050e.html b/docs/html/group__reduction_ga8470a6fd7f9d7393c92ec63ca8ef050e.html index e71792af40..32d926707e 100644 --- a/docs/html/group__reduction_ga8470a6fd7f9d7393c92ec63ca8ef050e.html +++ b/docs/html/group__reduction_ga8470a6fd7f9d7393c92ec63ca8ef050e.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression maximum[cond](x) is equivalent to maximum(if_else(cond, x, valmin(as(x))))


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/maximum.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__reduction_gaa1db4fb3b560614916f4a5c33bedd5f1.html b/docs/html/group__reduction_gaa1db4fb3b560614916f4a5c33bedd5f1.html index be5f1336ae..d4f9844a4c 100644 --- a/docs/html/group__reduction_gaa1db4fb3b560614916f4a5c33bedd5f1.html +++ b/docs/html/group__reduction_gaa1db4fb3b560614916f4a5c33bedd5f1.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,10 +591,10 @@

    Return value

    an int value: the number of non zero elements in x.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/count_true.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__reduction_gaba39938f8cf3fdaaf2380b88b3f646cf.html b/docs/html/group__reduction_gaba39938f8cf3fdaaf2380b88b3f646cf.html index eea53a4748..fcfe106ad1 100644 --- a/docs/html/group__reduction_gaba39938f8cf3fdaaf2380b88b3f646cf.html +++ b/docs/html/group__reduction_gaba39938f8cf3fdaaf2380b88b3f646cf.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,10 +600,10 @@

    Return value

    A Callable object so that the expression all[cond](x) is equivalent to if_else(cond,all(x),false)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/all.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__rounding_ga1fd0ebf298c8ca222374b621cf059750.html b/docs/html/group__rounding_ga1fd0ebf298c8ca222374b621cf059750.html index 86a4d5aae0..8ca337c33c 100644 --- a/docs/html/group__rounding_ga1fd0ebf298c8ca222374b621cf059750.html +++ b/docs/html/group__rounding_ga1fd0ebf298c8ca222374b621cf059750.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,7 +599,7 @@

    Return value

    A Callable object so that the expression ceil[cond](x, ...) is equivalent to if_else(cond,ceil(x, ...),x)


    -

    +

    Supported decorators

    • eve::tolerant

      @@ -616,7 +615,7 @@

      The expression diff(ceil)(x) computes the derivative of the function at x.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/ceil.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__rounding_ga3fe2cd9f450620121afe84a493f45aa7.html b/docs/html/group__rounding_ga3fe2cd9f450620121afe84a493f45aa7.html index 086fd09764..3c6c79d30a 100644 --- a/docs/html/group__rounding_ga3fe2cd9f450620121afe84a493f45aa7.html +++ b/docs/html/group__rounding_ga3fe2cd9f450620121afe84a493f45aa7.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,10 +602,10 @@

    Return value

    A Callable object so that the expression nearest[cond](x, ...) is equivalent to if_else(cond,nearest(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/nearest.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__rounding_ga9f22991052abdd78ebc5e87e31631540.html b/docs/html/group__rounding_ga9f22991052abdd78ebc5e87e31631540.html index af0372e459..7d96ad0064 100644 --- a/docs/html/group__rounding_ga9f22991052abdd78ebc5e87e31631540.html +++ b/docs/html/group__rounding_ga9f22991052abdd78ebc5e87e31631540.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,7 +599,7 @@

    Return value

    A Callable object so that the expression floor[cond](x, ...) is equivalent to if_else(cond,floor(x, ...),x)


    -

    +

    Supported decorators

    • eve::tolerant

      @@ -616,7 +615,7 @@

      The expression diff(floor)(x) computes the derivative of the function at x.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/floor.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__rounding_gae7cb49618932a9d2bcb50758aedc4ab3.html b/docs/html/group__rounding_gae7cb49618932a9d2bcb50758aedc4ab3.html index 7e3eede8e5..49b0ef14d1 100644 --- a/docs/html/group__rounding_gae7cb49618932a9d2bcb50758aedc4ab3.html +++ b/docs/html/group__rounding_gae7cb49618932a9d2bcb50758aedc4ab3.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -604,10 +603,10 @@

    Return value

    A Callable object so that the expression significants[cond](x, ...) is equivalent to if_else(cond,significants(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/significants.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__rounding_gaf23afad64ceaef8914f279dc10f03faf.html b/docs/html/group__rounding_gaf23afad64ceaef8914f279dc10f03faf.html index 66f72e8152..d2ac34971f 100644 --- a/docs/html/group__rounding_gaf23afad64ceaef8914f279dc10f03faf.html +++ b/docs/html/group__rounding_gaf23afad64ceaef8914f279dc10f03faf.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression round[cond](x, ...) is equivalent to if_else(cond,round(x, ...),x)


    -

    +

    Supported decorators

    • eve::downward

      @@ -622,7 +621,7 @@

      The expression diff(round)(x) computes the derivative of the function at x.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/round.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__rounding_gafde17ae255fef25fc9015dabc599c701.html b/docs/html/group__rounding_gafde17ae255fef25fc9015dabc599c701.html index 52d4cf3eba..a377ad6f7c 100644 --- a/docs/html/group__rounding_gafde17ae255fef25fc9015dabc599c701.html +++ b/docs/html/group__rounding_gafde17ae255fef25fc9015dabc599c701.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression trunc[cond](x, ...) is equivalent to if_else(cond,trunc(x, ...),x)


    -

    +

    Supported decorators

    • tolerant

      @@ -618,7 +617,7 @@

      The expression diff(trunc)(x) computes the derivative of the function at x .

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/trunc.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__scan_ga999433dcb57f95f8d149d92e68c071f0.html b/docs/html/group__scan_ga999433dcb57f95f8d149d92e68c071f0.html index 5b566facc5..c8183ea98e 100644 --- a/docs/html/group__scan_ga999433dcb57f95f8d149d92e68c071f0.html +++ b/docs/html/group__scan_ga999433dcb57f95f8d149d92e68c071f0.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Member Functions

    diff --git a/docs/html/group__shuffling_gaa8fb67b18a0c3046d9281ed21953444d.html b/docs/html/group__shuffling_gaa8fb67b18a0c3046d9281ed21953444d.html index 087977081d..6e840369ee 100644 --- a/docs/html/group__shuffling_gaa8fb67b18a0c3046d9281ed21953444d.html +++ b/docs/html/group__shuffling_gaa8fb67b18a0c3046d9281ed21953444d.html @@ -188,7 +188,6 @@ - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    #include <eve/function/broadcast.hpp>


    Callable object performing a broadcast shuffling.

    -

    +

    Members Functions

    @@ -594,7 +593,7 @@

    Return value

    If x is an instance of an SIMD value T, the call is equivalent to T{x.get(I)}.


    -

    +

    Example

    See it live on Compiler Explorer

    1#include <eve/function/broadcast.hpp>
    diff --git a/docs/html/group__simd.html b/docs/html/group__simd.html index b2877d27c2..162b710b0d 100644 --- a/docs/html/group__simd.html +++ b/docs/html/group__simd.html @@ -142,7 +142,8 @@
    SIMD Types and Helpers
    @@ -163,6 +164,12 @@
    +
     Structured Types Management
     Traits and functions to handle user defined types in SIMD registers.
     
    + + + +

    +Variables

    constexpr callable_zip_ eve::zip = {}
     Callable object constructing a SoA value. More...
     
    diff --git a/docs/html/group__trigonometric_ga3d661f2dc8e530f4a0f5397d24c2eb69.html b/docs/html/group__simd_ga154931234dcad558cbbe12ba2c8c7d94.html similarity index 90% rename from docs/html/group__trigonometric_ga3d661f2dc8e530f4a0f5397d24c2eb69.html rename to docs/html/group__simd_ga154931234dcad558cbbe12ba2c8c7d94.html index 84773a4778..d22cfc6cc6 100644 --- a/docs/html/group__trigonometric_ga3d661f2dc8e530f4a0f5397d24c2eb69.html +++ b/docs/html/group__simd_ga154931234dcad558cbbe12ba2c8c7d94.html @@ -6,7 +6,7 @@ - E.V.E: eve::big + E.V.E: eve::zip @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,12 +548,13 @@ write zero zeta + zip - -

    ◆ big

    + +

    ◆ zip

    @@ -564,7 +563,7 @@

    - +
    eve::big = {}eve::zip = {}
    @@ -574,21 +573,72 @@

    -

    Higher-order Callable Object imbuing a direct computation semantic onto other Callable Objects.

    -

    +

    Callable object constructing a SoA value.

    +

    Required header: #include <eve/function/zip.hpp>

    +

    Members Functions

    -
    auto operator()(eve::callable auto const& f ) const noexcept;
    -
    Parameters
    + + + + + +
    Member Effect
    operator() Construct a eve::wide of a given eve::product_type from values
    +

    For scalar types returns a kumi::tuple or a product type

    +
    +
    template<simd_value... Ws>
    +
    auto operator()(Ws... ws) const noexcept;
    +
    +
    template<product_type Target, simd_value... Ws>
    +
    auto operator()(as<Target> t, Ws... ws) const noexcept;
    +
    Specifies that a type a SIMD type.
    Definition: vectorized.hpp:32
    +
    Lightweight type-wrapper.
    Definition: as.hpp:29
    +
    Parameters
    - +
    fAn instance of eve::callable
    tType to construct. By default, it's equal to kumi::tuple<eve::element_type<Ws>::type>` ws: Varidiac list of eve::simd_value to zip.
    -
    Returns
    A Callable Object performing the same kind of operation, but gives the correct result in the whole range, always using the full reduction algorithm.
    -

    big is currently supported only by direct trigonometric object functions

    -

    Beside the call with no decorator, direct trigonometric object functions have three other decorator flavours eve::restricted, eve::small, eve::medium

    -

    Without any decorator the call to a direct trigonometric object function tests the input value to choose among the decorated ones the best fit. Of course, with SIMD parameter the fit is the interval containing all the vector elements.

    -

    The rationale to provide these flavours is that the more costly part of the computation of a trigonometric function from the radian angle is the reduction of the angle to an angle in \([-\pi/4, +\pi/4]\) and a quadrant value in \([0, 3]\).

    +

    Return value

    +

    Construct an instance of eve::wide<Target> by aggregating each element of each values ws.

    +
    +

    +Example

    +

    See it live on Compiler Explorer

    #include <eve/wide.hpp>
    +
    #include <eve/function/zip.hpp>
    +
    #include <eve/product_type.hpp>
    +
    #include <iostream>
    +
    +
    struct data_block : eve::struct_support<data_block, float, std::int16_t,double>
    +
    {
    +
    friend std::ostream& operator<<(std::ostream& os, data_block const& d)
    +
    {
    +
    return os << "{" << get<0>(d) << " x " << get<1>(d) << " - " << get<2>(d) << "}";
    +
    }
    +
    };
    +
    +
    int main()
    +
    {
    +
    using card_t = eve::cardinal_t<eve::wide<double>>;
    +
    eve::wide<double> wd = [](auto i, auto) { return 1.25 * (i+1); };
    +
    +
    eve::wide<float , card_t> wf = [](auto i, auto) { return 1.f/(1+i); };
    +
    eve::wide<std::int16_t, card_t> wi = [](auto i, auto) { return i+1; };
    +
    +
    std::cout << "---- values" << std::endl
    +
    << "wf = " << wf << std::endl
    +
    << "wi = " << wi << std::endl
    +
    << "wd = " << wd << std::endl << std::endl;
    +
    std::cout << "---- zip as tuple" << std::endl
    +
    << "-> zip(wf,wi,wd) = " << eve::zip(wf,wi,wd) << std::endl << std::endl;
    +
    std::cout << "---- zip as UDT" << std::endl
    +
    << "-> zip(wf,wi,wd) = " << eve::zip(eve::as<data_block>(), wf,wi,wd) << std::endl;
    +
    +
    return 0;
    +
    }
    +
    constexpr callable_zip_ zip
    Callable object constructing a SoA value.
    Definition: zip.hpp:57
    +
    Wrapper for SIMD registers.
    Definition: wide.hpp:65
    +


    +

    diff --git a/docs/html/group__special_ga170dd94fa3261f88e1cbede2d868e16f.html b/docs/html/group__special_ga170dd94fa3261f88e1cbede2d868e16f.html index a79ed11035..3c07600a8d 100644 --- a/docs/html/group__special_ga170dd94fa3261f88e1cbede2d868e16f.html +++ b/docs/html/group__special_ga170dd94fa3261f88e1cbede2d868e16f.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression erf[cond](x, ...) is equivalent to if_else(cond,erf(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/erf.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_ga1edb346d12d2e1bd27c63712d0e06a5d.html b/docs/html/group__special_ga1edb346d12d2e1bd27c63712d0e06a5d.html index 57590616eb..e849861db7 100644 --- a/docs/html/group__special_ga1edb346d12d2e1bd27c63712d0e06a5d.html +++ b/docs/html/group__special_ga1edb346d12d2e1bd27c63712d0e06a5d.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression dawson[cond](x, ...) is equivalent to if_else(cond,dawson(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/dawson.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_ga28cfdcc15a0eb0150019bbc1e6652ceb.html b/docs/html/group__special_ga28cfdcc15a0eb0150019bbc1e6652ceb.html index eb4e970fc1..c89a0baa19 100644 --- a/docs/html/group__special_ga28cfdcc15a0eb0150019bbc1e6652ceb.html +++ b/docs/html/group__special_ga28cfdcc15a0eb0150019bbc1e6652ceb.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,14 +600,14 @@

    Return value

    A Callable object so that the expression beta[cond](x, ...) is equivalent to if_else(cond,beta(x, ...),x)


    -

    +

    Supported decorators

    : Required header: #include <eve/function/diff/beta.hpp>

    : The expression diff_1st(beta)(x,y) and diff_2nd(beta)(x,y) computes the partial derivatives of \(f\), where \(f\) is the function \((x,y) \rightarrow \ \mbox{B}(x,y)\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/beta.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_ga389ba76da33441489ce62a08b142f782.html b/docs/html/group__special_ga389ba76da33441489ce62a08b142f782.html index 40b788419f..3139c34cea 100644 --- a/docs/html/group__special_ga389ba76da33441489ce62a08b142f782.html +++ b/docs/html/group__special_ga389ba76da33441489ce62a08b142f782.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression erf_inv[cond](x, ...) is equivalent to if_else(cond,erf_inv(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/erf_inv.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_ga42d5ac21f0704af15f1a621f8b10f086.html b/docs/html/group__special_ga42d5ac21f0704af15f1a621f8b10f086.html index 6ba3fb219c..edfdd8445e 100644 --- a/docs/html/group__special_ga42d5ac21f0704af15f1a621f8b10f086.html +++ b/docs/html/group__special_ga42d5ac21f0704af15f1a621f8b10f086.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression erfcx[cond](x, ...) is equivalent to if_else(cond,erfcx(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/erfcx.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_ga61d15ea4565d12bf9dbbe92491ea064a.html b/docs/html/group__special_ga61d15ea4565d12bf9dbbe92491ea064a.html index 21b8b5c1e8..ef06c3168e 100644 --- a/docs/html/group__special_ga61d15ea4565d12bf9dbbe92491ea064a.html +++ b/docs/html/group__special_ga61d15ea4565d12bf9dbbe92491ea064a.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression signgam[cond](x, ...) is equivalent to if_else(cond,signgam(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/gammaln.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_ga6bfb7aac40dbbabe2a4ca4f1aa8df71f.html b/docs/html/group__special_ga6bfb7aac40dbbabe2a4ca4f1aa8df71f.html index 779bedd5bc..16ff576683 100644 --- a/docs/html/group__special_ga6bfb7aac40dbbabe2a4ca4f1aa8df71f.html +++ b/docs/html/group__special_ga6bfb7aac40dbbabe2a4ca4f1aa8df71f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression erfc[cond](x, ...) is equivalent to if_else(cond,erfc(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/erfc.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_ga8cdf8b6984c37e9311b0b34bceb92a73.html b/docs/html/group__special_ga8cdf8b6984c37e9311b0b34bceb92a73.html index b4363424d4..185882130c 100644 --- a/docs/html/group__special_ga8cdf8b6984c37e9311b0b34bceb92a73.html +++ b/docs/html/group__special_ga8cdf8b6984c37e9311b0b34bceb92a73.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,14 +600,14 @@

    Return value

    A Callable object so that the expression betainc_inv[cond](x, ...) is equivalent to if_else(cond,betainc_inv(x, ...),x)


    -

    +

    Supported decorators

    : Required header: #include <eve/function/diff/betainc_inv.hpp>

    : The expression diff(betainc_inv)(s,x,y) computes the partial diff of \(f\), where \(f\) is the function \(s \rightarrow \ \mbox{B}(s,x,y)\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/betainc_inv.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_ga8e65b8bc50b054bdbd94fa277898dde3.html b/docs/html/group__special_ga8e65b8bc50b054bdbd94fa277898dde3.html index aa32c6d580..b876e490fb 100644 --- a/docs/html/group__special_ga8e65b8bc50b054bdbd94fa277898dde3.html +++ b/docs/html/group__special_ga8e65b8bc50b054bdbd94fa277898dde3.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression erfc_inv[cond](x, ...) is equivalent to if_else(cond,erfc_inv(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/erfc_inv.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_ga97bb8b22f82c5b5e61e063d18fe7883f.html b/docs/html/group__special_ga97bb8b22f82c5b5e61e063d18fe7883f.html index 25c1a7b428..930bbb3a48 100644 --- a/docs/html/group__special_ga97bb8b22f82c5b5e61e063d18fe7883f.html +++ b/docs/html/group__special_ga97bb8b22f82c5b5e61e063d18fe7883f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,10 +599,10 @@

    Return value

    A Callable object so that the expression stirling[cond](x, ...) is equivalent to if_else(cond,stirling(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/stirling.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_ga9a67ba4913e40836c0c90b1853faa9b5.html b/docs/html/group__special_ga9a67ba4913e40836c0c90b1853faa9b5.html index d59c607c97..fdf1583503 100644 --- a/docs/html/group__special_ga9a67ba4913e40836c0c90b1853faa9b5.html +++ b/docs/html/group__special_ga9a67ba4913e40836c0c90b1853faa9b5.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression lgamma[cond](x, ...) is equivalent to if_else(cond,lgamma(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/lgamma.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_ga9eae818e09cb161b0209418f0b1166f0.html b/docs/html/group__special_ga9eae818e09cb161b0209418f0b1166f0.html index 7c061d1684..bbe6b40c37 100644 --- a/docs/html/group__special_ga9eae818e09cb161b0209418f0b1166f0.html +++ b/docs/html/group__special_ga9eae818e09cb161b0209418f0b1166f0.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,7 +600,7 @@

    Return value

    A Callable object so that the expression digamma[cond](x, ...) is equivalent to if_else(cond,digamma(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/digamma.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_gaa1a8a239d3a2f132dbcedd15c848fafb.html b/docs/html/group__special_gaa1a8a239d3a2f132dbcedd15c848fafb.html index afc6d2809b..f790bb6d58 100644 --- a/docs/html/group__special_gaa1a8a239d3a2f132dbcedd15c848fafb.html +++ b/docs/html/group__special_gaa1a8a239d3a2f132dbcedd15c848fafb.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -603,10 +602,10 @@

    Return value

    A Callable object so that the expression zeta[cond](x, ...) is equivalent to if_else(cond,zeta(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/zeta.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_gaa289441c55c386f94ed03b0091e8884a.html b/docs/html/group__special_gaa289441c55c386f94ed03b0091e8884a.html index 8130f54440..c990f830e2 100644 --- a/docs/html/group__special_gaa289441c55c386f94ed03b0091e8884a.html +++ b/docs/html/group__special_gaa289441c55c386f94ed03b0091e8884a.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -601,14 +600,14 @@

    Return value

    A Callable object so that the expression lbeta[cond](x, ...) is equivalent to if_else(cond,lbeta(x, ...),x)


    -

    +

    Supported decorators

    : Required header: #include <eve/function/diff/lbeta.hpp>

    : The expression derivative_1st(lbeta)(x,y) and derivative_2nd(lbeta)(x,y) computes the partial derivatives of \(f\), where \(f\) is the function \((x,y) \rightarrow \ \log(\mbox{B}(x,y))\).

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/lbeta.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_gab6f03be6923b910c56c4b49af92e5ad5.html b/docs/html/group__special_gab6f03be6923b910c56c4b49af92e5ad5.html index fe5d6e5236..4199f84cce 100644 --- a/docs/html/group__special_gab6f03be6923b910c56c4b49af92e5ad5.html +++ b/docs/html/group__special_gab6f03be6923b910c56c4b49af92e5ad5.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression tgamma[cond](x, ...) is equivalent to if_else(cond,tgamma(x, ...),x)


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/tgamma.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_gadacbd0d20c7b6a3f2a0cbd0c4e14ae78.html b/docs/html/group__special_gadacbd0d20c7b6a3f2a0cbd0c4e14ae78.html index 994051d16e..1bea263069 100644 --- a/docs/html/group__special_gadacbd0d20c7b6a3f2a0cbd0c4e14ae78.html +++ b/docs/html/group__special_gadacbd0d20c7b6a3f2a0cbd0c4e14ae78.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -600,10 +599,10 @@

    Return value

    A Callable object so that the expression betainc[cond](x, ...) is equivalent to if_else(cond,betainc(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/betainc.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_gae09a3d5ef50adfebd1d42611611cae5a.html b/docs/html/group__special_gae09a3d5ef50adfebd1d42611611cae5a.html index 0360b4e07d..9cb5780df2 100644 --- a/docs/html/group__special_gae09a3d5ef50adfebd1d42611611cae5a.html +++ b/docs/html/group__special_gae09a3d5ef50adfebd1d42611611cae5a.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,10 +601,10 @@

    Return value

    A Callable object so that the expression gamma_p[cond](x, ...) is equivalent to if_else(cond,gamma_p(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <iostream>
    #include <iomanip>
    diff --git a/docs/html/group__special_gae3e83c43d4d111542f98b45ff2205134.html b/docs/html/group__special_gae3e83c43d4d111542f98b45ff2205134.html index fb97b76514..44517f8475 100644 --- a/docs/html/group__special_gae3e83c43d4d111542f98b45ff2205134.html +++ b/docs/html/group__special_gae3e83c43d4d111542f98b45ff2205134.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -602,7 +601,7 @@

    Return value

    A Callable object so that the expression exp_int[cond](x, ...) is equivalent to if_else(cond,exp_int(x, ...),x)


    -

    +

    Supported decorators

    • eve::diff, eve::diff_1st, eve::diff_nth

      @@ -610,7 +609,7 @@

      The expression diff(exp_int)(n,x) computes the derivative (relative to the second parameter) of the function at x.

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/exp_int.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__special_gaf5fcadaf8004e085bda70f80d2a649fc.html b/docs/html/group__special_gaf5fcadaf8004e085bda70f80d2a649fc.html index b69e5b8ec4..ba5741ab12 100644 --- a/docs/html/group__special_gaf5fcadaf8004e085bda70f80d2a649fc.html +++ b/docs/html/group__special_gaf5fcadaf8004e085bda70f80d2a649fc.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    #include <eve/function/gamma_p_inv.hpp>
    -

    +

    Members Functions

    @@ -602,10 +601,10 @@

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <iostream>
    #include <iomanip>
    diff --git a/docs/html/group__swar_ga6b5426b411f619a1b836eeda12cdc9c0.html b/docs/html/group__swar_ga6b5426b411f619a1b836eeda12cdc9c0.html index c407da1ac1..bc3ff2b8e3 100644 --- a/docs/html/group__swar_ga6b5426b411f619a1b836eeda12cdc9c0.html +++ b/docs/html/group__swar_ga6b5426b411f619a1b836eeda12cdc9c0.html @@ -188,7 +188,6 @@

    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -616,10 +615,10 @@

    Return value

    A Callable object so that the expression combine[cond](x, ...) is equivalent to if_else(cond,combine(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/combine.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__swar_gabbe6fd280ceac3d05e38debc3f042be9.html b/docs/html/group__swar_gabbe6fd280ceac3d05e38debc3f042be9.html index 07f26eda04..26085b0e4d 100644 --- a/docs/html/group__swar_gabbe6fd280ceac3d05e38debc3f042be9.html +++ b/docs/html/group__swar_gabbe6fd280ceac3d05e38debc3f042be9.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -616,10 +615,10 @@

    Return value

    A Callable object so that the expression shuffle[cond](x, ...) is equivalent to if_else(cond,shuffle(x, ...),x)


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer


    diff --git a/docs/html/group__trigonometric.html b/docs/html/group__trigonometric.html index 9a5c58e6a3..44e34d0cb8 100644 --- a/docs/html/group__trigonometric.html +++ b/docs/html/group__trigonometric.html @@ -148,20 +148,18 @@

    Detailed Description

    These functions provide scalar and SIMD version of trigonometric functions.

    -

    Moreover all trigonometric direct functions (except sinc and sinpic) provide 4 decorators flavours :

    +

    Moreover all trigonometric direct functions (except sinc and sinpic) provide 3 decorators flavours :

    The possible decorators are:

      -
    • restricted: the fastest but gives the correct result in \([-\pi/4, +\pi/4]\) only and Nan outside.
    • -
    • small: gives the correct result for \([-\pi/2, +\pi/2]\) only and Nan outside.
    • -
    • medium: gives the correct result for \(|x| < 536870912.0f\) (float) or \( |x| < 2.0e14 \) (double)
    • -
    • big: gives the correct result in the whole range.

      +
    • quarter_circle: the fastest but gives the correct result in \([-\pi/4, +\pi/4]\) only and Nan outside.
    • +
    • half_circle: gives the correct result for \([-\pi/2, +\pi/2]\) only and Nan outside.
    • +
    • full_circle: gives the correct result for \([-\pi, +\pi]\) only and Nan outside.

      Without any decorator the call tests the input value to choose among the decorated ones the best fit. Of course, with SIMD parameter the fit is the interval containing all the vector elements.

      The rationale to provide these flavours is that the more costly part of the computation of a trigonometric function from the radian angle is the reduction of the argument modulo \(\pi/4\) that, to be correct in the full range must use a few hundreds of \(\pi\) decimals:

    • if \(x \in [-\pi/4, +\pi/4]\) there is no reduction to perform.
    • -
    • if \(x \in [-\pi, +\pi]\) the work is not a lot heavier.
    • -
    • if \(x\) in the medium range a simplified scheme can be used.
    • -
    • for the whole range a quite heavy algorithm is to be used.
    • +
    • if \(x \in [-\pi/2, +\pi/2]\) or \([-\pi, +\pi]\) the work is not a lot heavier.
    • +
    • for the whole range a quite heavy algorithm is to be used. However, internally an aleviated algorithm is used if the inputs are all less than 1.76858e+15f for floats and 2.0e14 for doubles.

    Convenience header:

    #include <eve/function/trigonometric.hpp>
    @@ -233,18 +231,12 @@ - - - - - - - - - - - - + + + + + +
    constexpr callable_tanpi_ eve::tanpi = {}
     Callable object computing tanpi. More...
     
    constexpr restricted_type const eve::restricted = {}
     Higher-order Callable Object imbuing a limited range semantic onto other Callable Objects. More...
     
    constexpr small_type const eve::small = {}
     Higher-order Callable Object imbuing a limited range standard semantic onto other Callable Objects. More...
     
    constexpr medium_type const eve::medium = {}
     Higher-order Callable Object imbuing a limited range semantic onto other Callable Objects. More...
     
    constexpr big_type const eve::big = {}
     Higher-order Callable Object imbuing a direct computation semantic onto other Callable Objects. More...
     
    constexpr quarter_circle_type const eve::quarter_circle = {}
     Higher-order Callable Object imbuing a limited range semantic onto other Callable Objects. More...
     
    constexpr half_circle_type const eve::half_circle = {}
     Higher-order Callable Object imbuing a limited range standard semantic onto other Callable Objects. More...
     
    diff --git a/docs/html/group__trigonometric_ga03482f35c4921d89499b1034eee99be0.html b/docs/html/group__trigonometric_ga03482f35c4921d89499b1034eee99be0.html index 9e3379743a..0bdea2dfd7 100644 --- a/docs/html/group__trigonometric_ga03482f35c4921d89499b1034eee99be0.html +++ b/docs/html/group__trigonometric_ga03482f35c4921d89499b1034eee99be0.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a NaN, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/cospi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_ga18a94fd518b423cd10fbc07e5ac67d26.html b/docs/html/group__trigonometric_ga18a94fd518b423cd10fbc07e5ac67d26.html index 526a9745b7..c125d6e013 100644 --- a/docs/html/group__trigonometric_ga18a94fd518b423cd10fbc07e5ac67d26.html +++ b/docs/html/group__trigonometric_ga18a94fd518b423cd10fbc07e5ac67d26.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/tanpi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_ga1c0c27c3a93a40a2fa91c42b02040e62.html b/docs/html/group__trigonometric_ga1c0c27c3a93a40a2fa91c42b02040e62.html index 3a93c708b1..99c3e601bf 100644 --- a/docs/html/group__trigonometric_ga1c0c27c3a93a40a2fa91c42b02040e62.html +++ b/docs/html/group__trigonometric_ga1c0c27c3a93a40a2fa91c42b02040e62.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a NaN, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/cotd.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_ga216a80d7f91be23dc0d74e26eb057000.html b/docs/html/group__trigonometric_ga216a80d7f91be23dc0d74e26eb057000.html index 622be4b5b3..071b336f16 100644 --- a/docs/html/group__trigonometric_ga216a80d7f91be23dc0d74e26eb057000.html +++ b/docs/html/group__trigonometric_ga216a80d7f91be23dc0d74e26eb057000.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a NaN, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/cosd.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_ga39e50b4c59911e463be1a11fc958fb86.html b/docs/html/group__trigonometric_ga39e50b4c59911e463be1a11fc958fb86.html index 0b2686f3d9..21d0b96d39 100644 --- a/docs/html/group__trigonometric_ga39e50b4c59911e463be1a11fc958fb86.html +++ b/docs/html/group__trigonometric_ga39e50b4c59911e463be1a11fc958fb86.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a Nan, Nan is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/cos.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_ga507c21955358dcd61c84f41e65d977c4.html b/docs/html/group__trigonometric_ga507c21955358dcd61c84f41e65d977c4.html index d5a5af9863..34469f4106 100644 --- a/docs/html/group__trigonometric_ga507c21955358dcd61c84f41e65d977c4.html +++ b/docs/html/group__trigonometric_ga507c21955358dcd61c84f41e65d977c4.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sinpi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_ga7b983b4dbe3eb83c860c87536a02152e.html b/docs/html/group__trigonometric_ga5125fa88aef3909aad8d39e760305c82.html similarity index 97% rename from docs/html/group__trigonometric_ga7b983b4dbe3eb83c860c87536a02152e.html rename to docs/html/group__trigonometric_ga5125fa88aef3909aad8d39e760305c82.html index a073e3eee7..02e0d60a0a 100644 --- a/docs/html/group__trigonometric_ga7b983b4dbe3eb83c860c87536a02152e.html +++ b/docs/html/group__trigonometric_ga5125fa88aef3909aad8d39e760305c82.html @@ -6,7 +6,7 @@ - E.V.E: eve::restricted + E.V.E: eve::quarter_circle @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,12 +548,13 @@ +
    - -

    ◆ restricted

    + +

    ◆ quarter_circle

    @@ -564,7 +563,7 @@

    - +
    eve::restricted = {}eve::quarter_circle = {}
    @@ -575,7 +574,7 @@

    Higher-order Callable Object imbuing a limited range semantic onto other Callable Objects.

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    @@ -585,10 +584,7 @@

    Returns
    A Callable Object performing the same kind of operation but gives the correct result in \([-\pi/4, +\pi/4]\) only and Nan outside. (respectively \([-45, +45]\) if the input in in degrees, \([-0.25, +0.25]\) if the input in in \(\pi\) multiples)
    -

    restricted is currently supported only by direct trigonometric object functions This decorator leads to the fastest algorithm at full precision.

    -

    Beside the call with no decorator, direct trigonometric object functions have three other decorator flavours eve::small, eve::medium, eve::big

    -

    Without any decorator the call to a direct trigonometric object function tests the input value to choose among the decorated ones the best fit. Of course, with SIMD parameter the fit is the interval containing all the vector elements.

    -

    The rationale to provide these flavours is that the more costly part of the computation of a trigonometric function from the radian angle is the reduction of the angle to an angle in \([-\pi/4, +\pi/4]\) and a quadrant value in \([0, 3]\).

    +

    quarter_circle is currently supported only by direct trigonometric object functions This decorator leads to the fastest algorithm at full precision.

    diff --git a/docs/html/group__trigonometric_ga664582204f1e5e323b88bf429706c77f.html b/docs/html/group__trigonometric_ga664582204f1e5e323b88bf429706c77f.html index 6d371f8c8d..349917d2f5 100644 --- a/docs/html/group__trigonometric_ga664582204f1e5e323b88bf429706c77f.html +++ b/docs/html/group__trigonometric_ga664582204f1e5e323b88bf429706c77f.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a NaN, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/csc.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_ga7c08108f1c56d9df1141637c01c0d194.html b/docs/html/group__trigonometric_ga7c08108f1c56d9df1141637c01c0d194.html index 2f181c507a..75f5b13289 100644 --- a/docs/html/group__trigonometric_ga7c08108f1c56d9df1141637c01c0d194.html +++ b/docs/html/group__trigonometric_ga7c08108f1c56d9df1141637c01c0d194.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a NaN, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sind.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_ga84bdaf88941577d9b23999ae965b631b.html b/docs/html/group__trigonometric_ga84bdaf88941577d9b23999ae965b631b.html index c1675cc1c9..d0f7bdf760 100644 --- a/docs/html/group__trigonometric_ga84bdaf88941577d9b23999ae965b631b.html +++ b/docs/html/group__trigonometric_ga84bdaf88941577d9b23999ae965b631b.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,14 +591,14 @@

    Return value

    The computation returns a pair and is semantically equivalent to {sind(x), cosd(x)}


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sindcosd.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_ga84c8a10368a87019fd81eb234c3f09da.html b/docs/html/group__trigonometric_ga84c8a10368a87019fd81eb234c3f09da.html index 80431340ea..f137cb37d7 100644 --- a/docs/html/group__trigonometric_ga84c8a10368a87019fd81eb234c3f09da.html +++ b/docs/html/group__trigonometric_ga84c8a10368a87019fd81eb234c3f09da.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/secpi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_ga9016964468b90f782aa01ba4be5e44ed.html b/docs/html/group__trigonometric_ga9016964468b90f782aa01ba4be5e44ed.html index 9a3ce4a869..c6c93dfd84 100644 --- a/docs/html/group__trigonometric_ga9016964468b90f782aa01ba4be5e44ed.html +++ b/docs/html/group__trigonometric_ga9016964468b90f782aa01ba4be5e44ed.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a NaN, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sec.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_ga91c450585092c45e088080706f4fe3df.html b/docs/html/group__trigonometric_ga91c450585092c45e088080706f4fe3df.html index 40362cf8cf..91b9d45058 100644 --- a/docs/html/group__trigonometric_ga91c450585092c45e088080706f4fe3df.html +++ b/docs/html/group__trigonometric_ga91c450585092c45e088080706f4fe3df.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,14 +591,14 @@

    Return value

    The computation returns a pair and is semantically equivalent to {sinpi(x), cospi(x)}


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sinpicospi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_ga9bf96bc0229b376992320778389a1c83.html b/docs/html/group__trigonometric_ga9bf96bc0229b376992320778389a1c83.html deleted file mode 100644 index f6d02f5358..0000000000 --- a/docs/html/group__trigonometric_ga9bf96bc0229b376992320778389a1c83.html +++ /dev/null @@ -1,608 +0,0 @@ - - - - - - - - - E.V.E: eve::medium - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    -
    - - - - - - -
    -
    E.V.E -  0.1-beta -
    -
    -
    - -
    -
    -
    - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - - - - - -
    - - - -

    ◆ medium

    - -
    -
    - - - - - -
    - - - - -
    eve::medium = {}
    -
    -inlineconstexpr
    -
    - -

    Higher-order Callable Object imbuing a limited range semantic onto other Callable Objects.

    -

    -Members Functions

    -
    auto operator()(eve::callable auto const& f ) const noexcept;
    -
    Parameters
    - - -
    fAn instance of eve::callable
    -
    -
    -
    Returns
    A Callable Object performing the same kind of operation, but gives the correct result for \(|x| < 536870912.0f\) (float) or \( |x| < 2.0e14 \) (double) ( \(x\) in radian) and degrades gently for greater values. (the bounds are to be converted if the input is in degrees or \(\pi\) multiples)
    -

    medium is currently supported only by direct trigonometric object functions

    -

    Beside the call with no decorator, direct trigonometric object functions have three other decorator flavours eve::restricted, eve::small, eve::big

    -

    Without any decorator the call to a direct trigonometric object function tests the input value to choose among the decorated ones the best fit. Of course, with SIMD parameter the fit is the interval containing all the vector elements.

    -

    The rationale to provide these flavours is that the more costly part of the computation of a trigonometric function from the radian angle is the reduction of the angle to an angle in \([-\pi/4, +\pi/4]\) and a quadrant value in \([0, 3]\).

    - -
    -
    -
    -
    - - -
    -
    - - - - - - diff --git a/docs/html/group__trigonometric_ga9f71b1e51347872f0a3b2ca92ac9cf9a.html b/docs/html/group__trigonometric_ga9f71b1e51347872f0a3b2ca92ac9cf9a.html index a6f1c0be3d..44ba65f3c2 100644 --- a/docs/html/group__trigonometric_ga9f71b1e51347872f0a3b2ca92ac9cf9a.html +++ b/docs/html/group__trigonometric_ga9f71b1e51347872f0a3b2ca92ac9cf9a.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sinc.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_ga9f7c4b010d79f473531a7d83902b4d02.html b/docs/html/group__trigonometric_ga9f7c4b010d79f473531a7d83902b4d02.html index 6dc9320054..23d6caac92 100644 --- a/docs/html/group__trigonometric_ga9f7c4b010d79f473531a7d83902b4d02.html +++ b/docs/html/group__trigonometric_ga9f7c4b010d79f473531a7d83902b4d02.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -592,14 +591,14 @@

    Return value

    The computation returns a pair and is semantically equivalent to {sin(x), cos(x)}


    -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sincos.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_gab8d411aa6820539627b8475e86395d45.html b/docs/html/group__trigonometric_gab8d411aa6820539627b8475e86395d45.html index d59cf6e71f..4b0165278f 100644 --- a/docs/html/group__trigonometric_gab8d411aa6820539627b8475e86395d45.html +++ b/docs/html/group__trigonometric_gab8d411aa6820539627b8475e86395d45.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -591,10 +590,10 @@

    Return value

    A tuple consisting of an flint value designing the quadrant and two floating values of type T giving the remainder of x modulo \(\pi/2\) and a corrective to the rounding error on the first result.


    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/rempio2.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_gac6415d1434e29c79594e7ef0ce5e2b65.html b/docs/html/group__trigonometric_gac6415d1434e29c79594e7ef0ce5e2b65.html index 38c2dea033..b87ea4feb8 100644 --- a/docs/html/group__trigonometric_gac6415d1434e29c79594e7ef0ce5e2b65.html +++ b/docs/html/group__trigonometric_gac6415d1434e29c79594e7ef0ce5e2b65.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,7 +597,7 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sinpic.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_gad0a09342c6bb010028e1686a0b1f599c.html b/docs/html/group__trigonometric_gad0a09342c6bb010028e1686a0b1f599c.html index fbd36ccc0e..0715b64965 100644 --- a/docs/html/group__trigonometric_gad0a09342c6bb010028e1686a0b1f599c.html +++ b/docs/html/group__trigonometric_gad0a09342c6bb010028e1686a0b1f599c.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a NaN, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/cot.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_gaaf9af2bcd5b6d700b06e36458ca7c169.html b/docs/html/group__trigonometric_gad7f9ab92c007e0ae6219cd7c5991ffa9.html similarity index 97% rename from docs/html/group__trigonometric_gaaf9af2bcd5b6d700b06e36458ca7c169.html rename to docs/html/group__trigonometric_gad7f9ab92c007e0ae6219cd7c5991ffa9.html index 2a29fb047f..b6b58c4333 100644 --- a/docs/html/group__trigonometric_gaaf9af2bcd5b6d700b06e36458ca7c169.html +++ b/docs/html/group__trigonometric_gad7f9ab92c007e0ae6219cd7c5991ffa9.html @@ -6,7 +6,7 @@ - E.V.E: eve::small + E.V.E: eve::half_circle @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,12 +548,13 @@ +
    - -

    ◆ small

    + +

    ◆ half_circle

    @@ -564,7 +563,7 @@

    - +
    eve::small = {}eve::half_circle = {}
    @@ -575,7 +574,7 @@

    Higher-order Callable Object imbuing a limited range standard semantic onto other Callable Objects.

    -

    +

    Members Functions

    auto operator()(eve::callable auto const& f ) const noexcept;
    Parameters
    @@ -584,11 +583,7 @@

    -
    Returns
    A Callable Object performing the same kind of operation, but gives the correct result for \([-\pi/2, +\pi/2]\) only and Nan outside. (respectively \([-90, +90]\) if the input in in degrees, \([-0.5, +0.5]\) if the input in in \(\pi\) multiples)
    -

    small is currently supported only by direct trigonometric object functions

    -

    Beside the call with no decorator, direct trigonometric object functions have three other decorator flavours eve::restricted, eve::medium, eve::big

    -

    Without any decorator the call to a direct trigonometric object function tests the input value to choose among the decorated ones the best fit. Of course, with SIMD parameter the fit is the interval containing all the vector elements.

    -

    The rationale to provide these flavours is that the more costly part of the computation of a trigonometric function from the radian angle is the reduction of the angle to an angle in \([-\pi/4, +\pi/4]\) and a quadrant value in \([0, 3]\).

    +
    Returns
    A Callable Object performing the same kind of operation, but gives the correct result for \([-\pi/2, +\pi/2]\) only and Nan outside. (respectively \([-90, +90]\) if the input in in degrees, \([-0.5, +0.5]\) if the input in in \(\pi\) multiples)

    diff --git a/docs/html/group__trigonometric_gade4a273af7fb50439ae8974d4e5e8222.html b/docs/html/group__trigonometric_gade4a273af7fb50439ae8974d4e5e8222.html index cfd3e8da7b..cf16db3070 100644 --- a/docs/html/group__trigonometric_gade4a273af7fb50439ae8974d4e5e8222.html +++ b/docs/html/group__trigonometric_gade4a273af7fb50439ae8974d4e5e8222.html @@ -188,7 +188,6 @@ beta betainc betainc_inv - big binarize binarize_not bit_and @@ -298,6 +297,7 @@ gegenbauer geommean half + half_circle halfeps hermite hi @@ -406,7 +406,6 @@ maxlog10 maxlog2 maxmag - medium mhalf min minabs @@ -466,6 +465,7 @@ prime_floor q_kind quadrant + quarter_circle rat raw read @@ -474,7 +474,6 @@ regular rem rempio2 - restricted rising_factorial round roundscale @@ -507,7 +506,6 @@ sinpi sinpic sinpicospi - small smallestposval splat sqr @@ -550,6 +548,7 @@ write zero zeta + zip @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/cotpi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_gae413e8b133a104f344513b9500b7708b.html b/docs/html/group__trigonometric_gae413e8b133a104f344513b9500b7708b.html index 6c5466650d..e2dbab9c85 100644 --- a/docs/html/group__trigonometric_gae413e8b133a104f344513b9500b7708b.html +++ b/docs/html/group__trigonometric_gae413e8b133a104f344513b9500b7708b.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/cscpi.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_gaf171d35de1087cbe903e3c5748cf19f3.html b/docs/html/group__trigonometric_gaf171d35de1087cbe903e3c5748cf19f3.html index e2a39f8d75..cb8c23324e 100644 --- a/docs/html/group__trigonometric_gaf171d35de1087cbe903e3c5748cf19f3.html +++ b/docs/html/group__trigonometric_gaf171d35de1087cbe903e3c5748cf19f3.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/sin.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_gaf3716c407dc2f76f32b48455c1f6189f.html b/docs/html/group__trigonometric_gaf3716c407dc2f76f32b48455c1f6189f.html index cfb0044eb7..6a58f33fcf 100644 --- a/docs/html/group__trigonometric_gaf3716c407dc2f76f32b48455c1f6189f.html +++ b/docs/html/group__trigonometric_gaf3716c407dc2f76f32b48455c1f6189f.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -593,10 +592,10 @@

    return a value of the same type as x containing the quadrant number where x (supposed an integer) lies.

    Warning
    the input x must be an integral or a flint value.

    -

    +

    Supported decorators

    no decorators are supported

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/quadrant.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/group__trigonometric_gaf92ef4ab7d8bd5a527db4d94bcebbdf7.html b/docs/html/group__trigonometric_gaf92ef4ab7d8bd5a527db4d94bcebbdf7.html index 5c9125c3d2..c5bc4258d5 100644 --- a/docs/html/group__trigonometric_gaf92ef4ab7d8bd5a527db4d94bcebbdf7.html +++ b/docs/html/group__trigonometric_gaf92ef4ab7d8bd5a527db4d94bcebbdf7.html @@ -188,7 +188,6 @@
    - @@ -298,6 +297,7 @@ + @@ -406,7 +406,6 @@ - @@ -466,6 +465,7 @@ + @@ -474,7 +474,6 @@ - @@ -507,7 +506,6 @@ - @@ -550,6 +548,7 @@ +
    @@ -576,7 +575,7 @@

    +

    Members Functions

    @@ -598,10 +597,10 @@

  • If the element is a Nan, NaN is returned.

  • -

    +

    Supported decorators

    -

    +

    Example

    See it live on Compiler Explorer

    #include <eve/function/tan.hpp>
    #include <eve/wide.hpp>
    diff --git a/docs/html/modules.html b/docs/html/modules.html index ccf1ca1034..af700d5c7c 100644 --- a/docs/html/modules.html +++ b/docs/html/modules.html @@ -146,38 +146,40 @@
    Here is a list of all modules:
    [detail level 123]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     ConstantsThis module provides all the function and function objects for generating constants
     FunctionsThis module provides all the numerical functions and function objects
     Arithmetic
     BitsScalar and SIMD version of basic bitwise functions
     Combinatorial
     Comparisons
     Conversion
     Conversion decorators
     Decorators
     Elliptic
     Exponential
     Hyperbolic
     Ieee754
     Invtrigonometric
     Logical
     Operators
     Polynomial
     Predicates
     Proba
     Reduction
     Rounding
     Scan
     Shuffling and Swizzling
     Special
     Swar
     Trigonometric
     Implementation detailsThis module contains internal helpers and developer tools to extend EVE
     SIMD Types and HelpersThis module defines the types and helpers functions to properly handle SIMD registers
     Memory ManagementSIMD-aware container for product types
     SIMD related typesTypes and functions wrappers for SIMD registers and related operations
     Structured Types ManagementTraits and functions to handle user defined types in SIMD registers
     Type traitsType traits for SIMD related types and functions
     .algo.concepts
     Architecture related Types and HelpersThis module defines the types and helpers functions to properly handle architecture specific components
     ConstantsThis module provides all the function and function objects for generating constants
     FunctionsThis module provides all the numerical functions and function objects
     Arithmetic
     BitsScalar and SIMD version of basic bitwise functions
     Combinatorial
     Comparisons
     Conversion
     Conversion decorators
     Decorators
     Elliptic
     Exponential
     Hyperbolic
     Ieee754
     Invtrigonometric
     Logical
     Operators
     Polynomial
     Predicates
     Proba
     Reduction
     Rounding
     Scan
     Shuffling and Swizzling
     Special
     Swar
     Trigonometric
     Implementation detailsThis module contains internal helpers and developer tools to extend EVE
     SIMD Types and HelpersThis module defines the types and helpers functions to properly handle SIMD registers
     Memory ManagementSIMD-aware container for product types
     SIMD related typesTypes and functions wrappers for SIMD registers and related operations
     Structured Types ManagementTraits and functions to handle user defined types in SIMD registers
     Type traitsType traits for SIMD related types and functions
    diff --git a/docs/html/namespaceeve.html b/docs/html/namespaceeve.html index daa16610e4..071e623500 100644 --- a/docs/html/namespaceeve.html +++ b/docs/html/namespaceeve.html @@ -190,9 +190,15 @@ struct  element_type  Extracts the scalar part of a type. More...
      +struct  expected_cardinal + Computes the expected cardinal of a given type. More...
    +  struct  fixed  SIMD register cardinal type. More...
      +struct  fundamental_cardinal + Computes the fundamental cardinal of a given type. More...
    +  struct  logical  Wrapper for SIMD compatible logical types. More...
      @@ -1489,18 +1495,12 @@ constexpr callable_tgamma_ tgamma = {}  Callable object computing the (true) \(\Gamma\) function: \(\displaystyle \Gamma(x)=\int_0^\infty t^{x-1}e^{-t}\mbox{d}t\). More...
      -constexpr restricted_type const restricted = {} - Higher-order Callable Object imbuing a limited range semantic onto other Callable Objects. More...
    -  -constexpr small_type const small = {} - Higher-order Callable Object imbuing a limited range standard semantic onto other Callable Objects. More...
    -  -constexpr medium_type const medium = {} - Higher-order Callable Object imbuing a limited range semantic onto other Callable Objects. More...
    -  -constexpr big_type const big = {} - Higher-order Callable Object imbuing a direct computation semantic onto other Callable Objects. More...
    -  +constexpr quarter_circle_type const quarter_circle = {} + Higher-order Callable Object imbuing a limited range semantic onto other Callable Objects. More...
    +  +constexpr half_circle_type const half_circle = {} + Higher-order Callable Object imbuing a limited range standard semantic onto other Callable Objects. More...
    +  constexpr callable_trunc_ trunc = {}  Callable object computing the trunc operation. More...
      @@ -1519,6 +1519,9 @@ constexpr callable_zeta_ zeta = {}  Callable object computing the the Riemann \(\zeta\) function: \(\displaystyle \zeta(s)=\sum_{n=0}^\infty \frac1{n^s}\). More...
      +constexpr callable_zip_ zip = {} + Callable object constructing a SoA value. More...
    +  constexpr std::ptrdiff_t na_ = -1  Tag for zeroing swizzle index.
    diff --git a/docs/html/namespaceeve_1_1algo.html b/docs/html/namespaceeve_1_1algo.html index db64d51376..f866ac8dc4 100644 --- a/docs/html/namespaceeve_1_1algo.html +++ b/docs/html/namespaceeve_1_1algo.html @@ -143,12 +143,49 @@
    +
    eve::algo Namespace Reference

    Detailed Description

    EVE - Expressive Vector Engine Copyright : EVE Contributors & Maintainers SPDX-License-Identifier: MIT

    -
    + + + + + + + + + + + + + + +

    +Classes

    struct  iterator_cardinal
     Returns a cardinal for an eve::algo::iterator More...
     
    struct  range_ref_wrapper
     a non_owning_range wrapper around owning range. Should be created via range_ref More...
     
    struct  value_type
     for an instance of eve::algo::relaxed_iterator, eve::algo::relaxed_range compute the value_type. More...
     
    struct  wide_value_type
     for an instance of eve::algo::iterator a shortcut: wide<value_type_t, iterator_cardinal_t> More...
     
    + + + + + + + + + + + + + + + + +

    +Variables

    constexpr auto copy = function_with_traits<copy_>[default_simple_algo_traits]
     version of std::copy More...
     
    constexpr auto for_each = function_with_traits<for_each_>
     a basic for_each algorithm. More...
     
    constexpr range_ref_ range_ref
     for a non_owning_range returns it, otherwise returns a range_ref_wrapper. More...
     
    constexpr auto transform_inplace = function_with_traits<transform_inplace_>[default_simple_algo_traits]
     same as; More...
     
    constexpr auto transform_to = function_with_traits<transform_to_>[default_simple_algo_traits]
     version of std::transform More...
     
    + diff --git a/docs/html/namespacemembers_b.html b/docs/html/namespacemembers_b.html index a4ff4c0bc4..13b4c33ac6 100644 --- a/docs/html/namespacemembers_b.html +++ b/docs/html/namespacemembers_b.html @@ -180,7 +180,6 @@

    - b -

    • beta : eve
    • betainc : eve
    • betainc_inv : eve
    • -
    • big : eve
    • binarize : eve
    • binarize_not : eve
    • bit_and : eve
    • diff --git a/docs/html/namespacemembers_c.html b/docs/html/namespacemembers_c.html index 77c331ddb8..c3aeead62d 100644 --- a/docs/html/namespacemembers_c.html +++ b/docs/html/namespacemembers_c.html @@ -182,6 +182,7 @@

      - c -

      • combine : eve
      • conj : eve
      • convert : eve
      • +
      • copy : eve::algo
      • copysign : eve
      • cos : eve
      • cosd : eve
      • diff --git a/docs/html/namespacemembers_f.html b/docs/html/namespacemembers_f.html index f582f53d1f..2afea533dd 100644 --- a/docs/html/namespacemembers_f.html +++ b/docs/html/namespacemembers_f.html @@ -194,6 +194,7 @@

        - f -

        • fms : eve
        • fnma : eve
        • fnms : eve
        • +
        • for_each : eve::algo
        • frac : eve
        • fracscale : eve
        • frexp : eve
        • diff --git a/docs/html/namespacemembers_h.html b/docs/html/namespacemembers_h.html index 87b1e84688..704dc34731 100644 --- a/docs/html/namespacemembers_h.html +++ b/docs/html/namespacemembers_h.html @@ -177,6 +177,7 @@

          - h -

          • half : eve
          • +
          • half_circle : eve
          • halfeps : eve
          • hermite : eve
          • hi : eve
          • diff --git a/docs/html/namespacemembers_m.html b/docs/html/namespacemembers_m.html index c4f6bce65d..7f74801e1f 100644 --- a/docs/html/namespacemembers_m.html +++ b/docs/html/namespacemembers_m.html @@ -189,7 +189,6 @@

            - m -

            • maxlog10 : eve
            • maxlog2 : eve
            • maxmag : eve
            • -
            • medium : eve
            • mhalf : eve
            • min : eve
            • minabs : eve
            • diff --git a/docs/html/namespacemembers_q.html b/docs/html/namespacemembers_q.html index c3db630c0a..dfb6d44f9c 100644 --- a/docs/html/namespacemembers_q.html +++ b/docs/html/namespacemembers_q.html @@ -178,6 +178,7 @@

              - q -

              • q_kind : eve
              • quadrant : eve
              • +
              • quarter_circle : eve
              diff --git a/docs/html/namespacemembers_r.html b/docs/html/namespacemembers_r.html index 8bb7bc73ab..acbd45ac90 100644 --- a/docs/html/namespacemembers_r.html +++ b/docs/html/namespacemembers_r.html @@ -176,6 +176,7 @@
              Here is a list of all documented namespace members with links to the namespaces they belong to:

              - r -

                +
              • range_ref : eve::algo
              • rat : eve
              • raw : eve
              • read : eve
              • @@ -184,7 +185,6 @@

                - r -

                • regular : eve
                • rem : eve
                • rempio2 : eve
                • -
                • restricted : eve
                • rising_factorial : eve
                • round : eve
                • roundscale : eve
                • diff --git a/docs/html/namespacemembers_s.html b/docs/html/namespacemembers_s.html index d39a125f4c..430f1f3e01 100644 --- a/docs/html/namespacemembers_s.html +++ b/docs/html/namespacemembers_s.html @@ -202,7 +202,6 @@

                  - s -

                  • sinpi : eve
                  • sinpic : eve
                  • sinpicospi : eve
                  • -
                  • small : eve
                  • smallestposval : eve
                  • splat : eve
                  • sqr : eve
                  • diff --git a/docs/html/namespacemembers_t.html b/docs/html/namespacemembers_t.html index 2ee7fc9b9d..8a5cfd9ed3 100644 --- a/docs/html/namespacemembers_t.html +++ b/docs/html/namespacemembers_t.html @@ -183,6 +183,8 @@

                    - t -

                    • to_nearest : eve
                    • tolerant : eve
                    • toward_zero : eve
                    • +
                    • transform_inplace : eve::algo
                    • +
                    • transform_to : eve::algo
                    • true_ : eve
                    • trunc : eve
                    • two_add : eve
                    • diff --git a/docs/html/namespacemembers_vars_b.html b/docs/html/namespacemembers_vars_b.html index 2c300931c4..d8acd76c8d 100644 --- a/docs/html/namespacemembers_vars_b.html +++ b/docs/html/namespacemembers_vars_b.html @@ -180,7 +180,6 @@

                      - b -

                      • beta : eve
                      • betainc : eve
                      • betainc_inv : eve
                      • -
                      • big : eve
                      • binarize : eve
                      • binarize_not : eve
                      • bit_and : eve
                      • diff --git a/docs/html/namespacemembers_vars_c.html b/docs/html/namespacemembers_vars_c.html index 635a5a0c6f..499918a075 100644 --- a/docs/html/namespacemembers_vars_c.html +++ b/docs/html/namespacemembers_vars_c.html @@ -182,6 +182,7 @@

                        - c -

                        • combine : eve
                        • conj : eve
                        • convert : eve
                        • +
                        • copy : eve::algo
                        • copysign : eve
                        • cos : eve
                        • cosd : eve
                        • diff --git a/docs/html/namespacemembers_vars_f.html b/docs/html/namespacemembers_vars_f.html index 848ef0a4b1..1c25af30a7 100644 --- a/docs/html/namespacemembers_vars_f.html +++ b/docs/html/namespacemembers_vars_f.html @@ -194,6 +194,7 @@

                          - f -

                          • fms : eve
                          • fnma : eve
                          • fnms : eve
                          • +
                          • for_each : eve::algo
                          • frac : eve
                          • fracscale : eve
                          • frexp : eve
                          • diff --git a/docs/html/namespacemembers_vars_h.html b/docs/html/namespacemembers_vars_h.html index 187f6e239f..5626d2e4a8 100644 --- a/docs/html/namespacemembers_vars_h.html +++ b/docs/html/namespacemembers_vars_h.html @@ -177,6 +177,7 @@

                            - h -

                            • half : eve
                            • +
                            • half_circle : eve
                            • halfeps : eve
                            • hermite : eve
                            • hi : eve
                            • diff --git a/docs/html/namespacemembers_vars_m.html b/docs/html/namespacemembers_vars_m.html index 88ac5ed04e..cf6da4514c 100644 --- a/docs/html/namespacemembers_vars_m.html +++ b/docs/html/namespacemembers_vars_m.html @@ -189,7 +189,6 @@

                              - m -

                              • maxlog10 : eve
                              • maxlog2 : eve
                              • maxmag : eve
                              • -
                              • medium : eve
                              • mhalf : eve
                              • min : eve
                              • minabs : eve
                              • diff --git a/docs/html/namespacemembers_vars_q.html b/docs/html/namespacemembers_vars_q.html index 1c23d82049..d7b8022ecb 100644 --- a/docs/html/namespacemembers_vars_q.html +++ b/docs/html/namespacemembers_vars_q.html @@ -178,6 +178,7 @@

                                - q -

                                • q_kind : eve
                                • quadrant : eve
                                • +
                                • quarter_circle : eve
                                diff --git a/docs/html/namespacemembers_vars_r.html b/docs/html/namespacemembers_vars_r.html index 4245a796ad..6962fa466e 100644 --- a/docs/html/namespacemembers_vars_r.html +++ b/docs/html/namespacemembers_vars_r.html @@ -176,6 +176,7 @@  

                                - r -

                                  +
                                • range_ref : eve::algo
                                • rat : eve
                                • raw : eve
                                • read : eve
                                • @@ -184,7 +185,6 @@

                                  - r -

                                  • regular : eve
                                  • rem : eve
                                  • rempio2 : eve
                                  • -
                                  • restricted : eve
                                  • rising_factorial : eve
                                  • round : eve
                                  • roundscale : eve
                                  • diff --git a/docs/html/namespacemembers_vars_s.html b/docs/html/namespacemembers_vars_s.html index fbaba3fbc2..93177348cc 100644 --- a/docs/html/namespacemembers_vars_s.html +++ b/docs/html/namespacemembers_vars_s.html @@ -202,7 +202,6 @@

                                    - s -

                                    • sinpi : eve
                                    • sinpic : eve
                                    • sinpicospi : eve
                                    • -
                                    • small : eve
                                    • smallestposval : eve
                                    • splat : eve
                                    • sqr : eve
                                    • diff --git a/docs/html/namespacemembers_vars_t.html b/docs/html/namespacemembers_vars_t.html index 93c39a85a1..c163d302a8 100644 --- a/docs/html/namespacemembers_vars_t.html +++ b/docs/html/namespacemembers_vars_t.html @@ -183,6 +183,8 @@

                                      - t -

                                      • to_nearest : eve
                                      • tolerant : eve
                                      • toward_zero : eve
                                      • +
                                      • transform_inplace : eve::algo
                                      • +
                                      • transform_to : eve::algo
                                      • true_ : eve
                                      • trunc : eve
                                      • two_add : eve
                                      • diff --git a/docs/html/namespacemembers_vars_z.html b/docs/html/namespacemembers_vars_z.html index 14a395d95e..e8bb8e9ba9 100644 --- a/docs/html/namespacemembers_vars_z.html +++ b/docs/html/namespacemembers_vars_z.html @@ -178,6 +178,7 @@

                                        - z -

                                        diff --git a/docs/html/namespacemembers_z.html b/docs/html/namespacemembers_z.html index a94e7e2571..9fdd68aaed 100644 --- a/docs/html/namespacemembers_z.html +++ b/docs/html/namespacemembers_z.html @@ -178,6 +178,7 @@

                                        - z -

                                        diff --git a/docs/html/namespaces.html b/docs/html/namespaces.html index 1f426bdcf1..f37746d72a 100644 --- a/docs/html/namespaces.html +++ b/docs/html/namespaces.html @@ -143,26 +143,54 @@
                                        Here is a list of all documented namespaces with brief descriptions:
                                        -
                                        [detail level 123]
                                        +
                                        [detail level 1234]
                                        - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -170,73 +198,75 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                         NeveMain EVE namespace
                                         Nalgo
                                         Ndetail
                                         Cwide_cardinalCardinal-only element of wide/logical
                                         Cwide_storageStorage-only element of wide/logical
                                         Rrange
                                         Rhas_random_access
                                         Rhas_indexed_get
                                         Rrandom_access_range
                                         Rsupports_compress_store_impl_
                                         Rsupports_compress_store_swizzle_mask_num_
                                         Rsupports_basic_swizzle_
                                         Rtag_dispatchable
                                         Rdata_source
                                         Rderived_from_struct_support
                                         Ris_kumi_tuple_v
                                         CabiFind proper ABI for Type/Lanes pair
                                         Caligned_allocatorStandard-compliant allocator handling the allocation and deallocation of segment of aligned memory
                                         CrebindConvert an aligned_allocator type to another
                                         Nalgo
                                         Ndetail
                                         CabiFind proper ABI for Type/Lanes pair
                                         Caligned_allocatorStandard-compliant allocator handling the allocation and deallocation of segment of aligned memory
                                         Caligned_ptrWrapper for non-owning aligned pointers
                                         CasLightweight type-wrapper
                                         Cas_patternFormula-based pattern holder
                                         Ccommon_compatibleComputes the type compatible with a list of values
                                         Ccommon_typeComputes a type that can represent all values in a list of types
                                         Celement_typeExtracts the scalar part of a type
                                         CfixedSIMD register cardinal type
                                         ClogicalWrapper for SIMD compatible logical types
                                         Clogical< wide< Type, Cardinal > >Wrapper for SIMD registers holding logical types with compile-time size
                                         Cpattern_tShuffling pattern
                                         Cscalar_cardinalCardinal type for scalar values
                                         Csupports_orderingRegister a user-defined type to supports ordering
                                         CwideWrapper for SIMD registers
                                         Rarithmetic
                                         Rarm_abi
                                         Rregular_abi
                                         Rnon_native_abi
                                         Rnative_abi
                                         Rppc_abi
                                         Rx86_abi
                                         Rnative_simd_for_abi
                                         Relement_compatible_to
                                         Rcompatible_values
                                         Relement_bit_compatible_to
                                         Rbit_compatible_values
                                         Rsize_compatible_to
                                         Rsize_compatible_values
                                         Rsame_value_type
                                         Rdifferent_value_type
                                         Rindex_compatible_values
                                         Rconditional_expr
                                         Rrelative_conditional_expr
                                         Rgenerator
                                         Rsimd_compatible_ptr
                                         Rshuffle_pattern
                                         Rproperly_convertible
                                         Rvalue
                                         Rintegral_value
                                         Rsigned_value
                                         Runsigned_value
                                         Rsigned_integral_value
                                         Rfloating_value
                                         Rreal_value
                                         Rfloating_real_value
                                         Rintegral_real_value
                                         Rlogical_value
                                         Rscalar_valueSpecify that a type represents a scalar value
                                         Rintegral_scalar_valueSpecify that a type represents an integral scalar value
                                         Rsigned_scalar_valueSpecify that a type represents a signed scalar value
                                         Runsigned_scalar_valueSpecify that a type represents a scalar value
                                         Rsigned_integral_scalar_valueSpecify that a type represents a scalar value
                                         Rfloating_scalar_valueSpecify that a type represents a scalar value
                                         Rlogical_scalar_valueSpecify that a type represents a scalar value
                                         Rreal_scalar_valueSpecify that a type represents a scalar value
                                         Rfloating_real_scalar_valueSpecify that a type represents a scalar value
                                         Rintegral_real_scalar_valueSpecify that a type represents a scalar value
                                         Rsimd_valueSpecifies that a type a SIMD type
                                         Rintegral_simd_valueSpecifies that a type a SIMD type with integral elements
                                         Rsigned_simd_value
                                         Runsigned_simd_value
                                         Rsigned_integral_simd_value
                                         Rfloating_simd_value
                                         Rlogical_simd_value
                                         Rreal_simd_value
                                         Rfloating_real_simd_value
                                         Rintegral_real_simd_value
                                         Rbundle
                                         Remulated
                                         Raggregated
                                         Rnative
                                         Rdecorator
                                         Rlike
                                         Rhave_common_type
                                         Cexpected_cardinalComputes the expected cardinal of a given type
                                         CfixedSIMD register cardinal type
                                         Cfundamental_cardinalComputes the fundamental cardinal of a given type
                                         ClogicalWrapper for SIMD compatible logical types
                                         Clogical< wide< Type, Cardinal > >Wrapper for SIMD registers holding logical types with compile-time size
                                         Cpattern_tShuffling pattern
                                         Cscalar_cardinalCardinal type for scalar values
                                         Csupports_orderingRegister a user-defined type to supports ordering
                                         CwideWrapper for SIMD registers
                                         Rarithmetic
                                         Rarm_abi
                                         Rregular_abi
                                         Rnon_native_abi
                                         Rnative_abi
                                         Rppc_abi
                                         Rx86_abi
                                         Rnative_simd_for_abi
                                         Relement_compatible_to
                                         Rcompatible_values
                                         Relement_bit_compatible_to
                                         Rbit_compatible_values
                                         Rsize_compatible_to
                                         Rsize_compatible_values
                                         Rsame_value_type
                                         Rdifferent_value_type
                                         Rindex_compatible_values
                                         Rconditional_expr
                                         Rrelative_conditional_expr
                                         Rgenerator
                                         Rsimd_compatible_ptr
                                         Rshuffle_pattern
                                         Rproperly_convertible
                                         Rvalue
                                         Rintegral_value
                                         Rsigned_value
                                         Runsigned_value
                                         Rsigned_integral_value
                                         Rfloating_value
                                         Rreal_value
                                         Rfloating_real_value
                                         Rintegral_real_value
                                         Rlogical_value
                                         Rscalar_valueSpecify that a type represents a scalar value
                                         Rintegral_scalar_valueSpecify that a type represents an integral scalar value
                                         Rsigned_scalar_valueSpecify that a type represents a signed scalar value
                                         Runsigned_scalar_valueSpecify that a type represents a scalar value
                                         Rsigned_integral_scalar_valueSpecify that a type represents a scalar value
                                         Rfloating_scalar_valueSpecify that a type represents a scalar value
                                         Rlogical_scalar_valueSpecify that a type represents a scalar value
                                         Rreal_scalar_valueSpecify that a type represents a scalar value
                                         Rfloating_real_scalar_valueSpecify that a type represents a scalar value
                                         Rintegral_real_scalar_valueSpecify that a type represents a scalar value
                                         Rsimd_valueSpecifies that a type a SIMD type
                                         Rintegral_simd_valueSpecifies that a type a SIMD type with integral elements
                                         Rsigned_simd_value
                                         Runsigned_simd_value
                                         Rsigned_integral_simd_value
                                         Rfloating_simd_value
                                         Rlogical_simd_value
                                         Rreal_simd_value
                                         Rfloating_real_simd_value
                                         Rintegral_real_simd_value
                                         Rbundle
                                         Remulated
                                         Raggregated
                                         Rnative
                                         Rdecorator
                                         Rlike
                                         Rhave_common_type
                                        diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js index 8b7950ab98..d89c00ff20 100644 --- a/docs/html/search/all_0.js +++ b/docs/html/search/all_0.js @@ -1,53 +1,4 @@ var searchData= [ - ['abi_0',['abi',['../structeve_1_1abi.html',1,'eve']]], - ['abi_5ftype_1',['abi_type',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#aac957e33daa41b5a3f551ed78c05c100',1,'eve::logical< wide< Type, Cardinal > >::abi_type()'],['../structeve_1_1wide.html#a5fa4bc0f15f5ef18b0cc09a0d2298429',1,'eve::wide::abi_type()']]], - ['abs_2',['abs',['../group__arithmetic_gaf9bc648f57be07a02903259faabd2df1.html#gaf9bc648f57be07a02903259faabd2df1',1,'eve']]], - ['absmax_3',['absmax',['../group__arithmetic_ga166acc1f0809dd5181999e09379c8dbe.html#ga166acc1f0809dd5181999e09379c8dbe',1,'eve']]], - ['absmin_4',['absmin',['../group__arithmetic_ga52e358ea1c9b4df51da813110fd09a30.html#ga52e358ea1c9b4df51da813110fd09a30',1,'eve']]], - ['acos_5',['acos',['../group__invtrigonometric_gac046f0bc4a97b845c5dc86dacec11727.html#gac046f0bc4a97b845c5dc86dacec11727',1,'eve']]], - ['acosd_6',['acosd',['../group__invtrigonometric_ga46c6d32a2e7f8ae96c5af9053f093b59.html#ga46c6d32a2e7f8ae96c5af9053f093b59',1,'eve']]], - ['acosh_7',['acosh',['../group__hyperbolic_gaacfc8bf8fd140b1283300e614c0382b4.html#gaacfc8bf8fd140b1283300e614c0382b4',1,'eve']]], - ['acospi_8',['acospi',['../group__invtrigonometric_gab2552ad4688f72f40efa1374ec8ec86f.html#gab2552ad4688f72f40efa1374ec8ec86f',1,'eve']]], - ['acot_9',['acot',['../group__invtrigonometric_gaf26eace785637f18f7c14bb14b5b4964.html#gaf26eace785637f18f7c14bb14b5b4964',1,'eve']]], - ['acotd_10',['acotd',['../group__invtrigonometric_gaee28d4da1b9c05b252828db73ee5d803.html#gaee28d4da1b9c05b252828db73ee5d803',1,'eve']]], - ['acoth_11',['acoth',['../group__hyperbolic_ga6dae92bc35a35cf866c19228b6d5e694.html#ga6dae92bc35a35cf866c19228b6d5e694',1,'eve']]], - ['acotpi_12',['acotpi',['../group__invtrigonometric_ga864565ce196adf9c2aba4d3d37dac033.html#ga864565ce196adf9c2aba4d3d37dac033',1,'eve']]], - ['acsc_13',['acsc',['../group__invtrigonometric_gaec81cb638c6fb481fb61a896fbffd015.html#gaec81cb638c6fb481fb61a896fbffd015',1,'eve']]], - ['acscd_14',['acscd',['../group__invtrigonometric_gaf0747610ab5565034b4f67e90537541d.html#gaf0747610ab5565034b4f67e90537541d',1,'eve']]], - ['acsch_15',['acsch',['../group__hyperbolic_ga349e3de4ef3f6e76a1925faf2c24b3b0.html#ga349e3de4ef3f6e76a1925faf2c24b3b0',1,'eve']]], - ['acscpi_16',['acscpi',['../group__invtrigonometric_gaad2bdaa39988370b7910d041af662efa.html#gaad2bdaa39988370b7910d041af662efa',1,'eve']]], - ['add_17',['add',['../group__operators_gaeb0fe3ed9cad2906b5e7ab7a6a0d7ea8.html#gaeb0fe3ed9cad2906b5e7ab7a6a0d7ea8',1,'eve']]], - ['align_18',['align',['../group__memory_ga545d28f7a8a147f33980c2fdd00a3eec.html#ga545d28f7a8a147f33980c2fdd00a3eec',1,'eve::align(T v, over alignment) noexcept'],['../group__memory_ga0c5c814e7f47fcfe1e38e2436afc7203.html#ga0c5c814e7f47fcfe1e38e2436afc7203',1,'eve::align(T v, under alignment) noexcept'],['../group__memory_gae685b8647a1587dd880773310538c3c3.html#gae685b8647a1587dd880773310538c3c3',1,'eve::align(T *ptr, over alignment) noexcept'],['../group__memory_gac4423607571a261fa6db058e09195c93.html#gac4423607571a261fa6db058e09195c93',1,'eve::align(T *ptr, under alignment) noexcept']]], - ['aligned_5fallocator_19',['aligned_allocator',['../structeve_1_1aligned__allocator.html#a403bc4b07dcee24ed6e85677b0d81c22',1,'eve::aligned_allocator::aligned_allocator(aligned_allocator< U, Lanes > const &) noexcept'],['../structeve_1_1aligned__allocator.html#ad3fc2e77e415c955d485eae055dd3a8a',1,'eve::aligned_allocator::aligned_allocator() noexcept'],['../structeve_1_1aligned__allocator.html',1,'eve::aligned_allocator< T, Lanes >']]], - ['aligned_5fptr_20',['aligned_ptr',['../structeve_1_1aligned__ptr.html#a52a479cf131c253c3f67301d1306b447',1,'eve::aligned_ptr::aligned_ptr(aligned_ptr< Type, L > p) noexcept'],['../structeve_1_1aligned__ptr_a5376a9155a39e6d311e361ef365c222f.html#a5376a9155a39e6d311e361ef365c222f',1,'eve::aligned_ptr::aligned_ptr(pointer p) noexcept'],['../structeve_1_1aligned__ptr.html#a838df7b2c90202ade0f45d01f8134058',1,'eve::aligned_ptr::aligned_ptr(std::nullptr_t) noexcept'],['../structeve_1_1aligned__ptr.html#a243a4819a3e6659e3096adcfb4ed366a',1,'eve::aligned_ptr::aligned_ptr() noexcept'],['../structeve_1_1aligned__ptr.html',1,'eve::aligned_ptr< Type, Lanes >']]], - ['aligned_5fptr_3c_20t_2c_20cardinal_20_3e_21',['aligned_ptr< T, Cardinal >',['../structeve_1_1aligned__ptr.html',1,'eve']]], - ['alignment_22',['alignment',['../structeve_1_1aligned__ptr.html#ac492dbb48b2314f4d9b874fe6cfbe79e',1,'eve::aligned_ptr::alignment()'],['../structeve_1_1aligned__allocator.html#a5331332172952bf428e51bdf7d53e3bc',1,'eve::aligned_allocator::alignment()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a618532fc6332155edaf4aca72b5b93aa',1,'eve::logical< wide< Type, Cardinal > >::alignment()']]], - ['all_23',['all',['../group__reduction_gaba39938f8cf3fdaaf2380b88b3f646cf.html#gaba39938f8cf3fdaaf2380b88b3f646cf',1,'eve']]], - ['allbits_24',['allbits',['../group__constant_ga55b591d755a02c9219c36c5603de6dc2.html#ga55b591d755a02c9219c36c5603de6dc2',1,'eve']]], - ['allocate_25',['allocate',['../structeve_1_1aligned__allocator.html#a9ab5015c20a31794a6c1625a58c5ba9a',1,'eve::aligned_allocator']]], - ['almost_26',['almost',['../group__decorator_gab948026b7cf3543e2fa4b43f32c3311c.html#gab948026b7cf3543e2fa4b43f32c3311c',1,'eve']]], - ['any_27',['any',['../group__reduction_ga66505398697cefc9ea7b11b0ee2c7def.html#ga66505398697cefc9ea7b11b0ee2c7def',1,'eve']]], - ['arg_28',['arg',['../group__arithmetic_ga0cac72b6f927ba13a67764846899b535.html#ga0cac72b6f927ba13a67764846899b535',1,'eve']]], - ['arithmetic_29',['Arithmetic',['../group__arithmetic.html',1,'']]], - ['as_30',['as',['../structeve_1_1as.html',1,'eve']]], - ['as_5faligned_31',['as_aligned',['../namespaceeve.html#a0280fa32cdcf6ac1877275412df23158',1,'eve::as_aligned(Type const *ptr) noexcept'],['../namespaceeve.html#a5c8abb85533f462eaf77e6b4bc945b7f',1,'eve::as_aligned(Type const *ptr, Lanes) noexcept'],['../structeve_1_1aligned__ptr_ac2f686e634604536ddbdcfce629887f3.html#ac2f686e634604536ddbdcfce629887f3',1,'eve::aligned_ptr::as_aligned(Type *ptr) noexcept'],['../structeve_1_1aligned__ptr_a52d5ad94329c310ad8cb583b4e3f19f1.html#a52d5ad94329c310ad8cb583b4e3f19f1',1,'eve::aligned_ptr::as_aligned(Type *ptr, Lanes lanes) noexcept']]], - ['as_5fpattern_32',['as_pattern',['../structeve_1_1as__pattern.html',1,'eve']]], - ['as_5fvalue_33',['as_value',['../group__constant_ga69e080db8cbb21e850e7c57f3eb776ff.html#ga69e080db8cbb21e850e7c57f3eb776ff',1,'eve']]], - ['asec_34',['asec',['../group__invtrigonometric_ga8b18ae3c66963dd65a5301dafa426cd6.html#ga8b18ae3c66963dd65a5301dafa426cd6',1,'eve']]], - ['asecd_35',['asecd',['../group__invtrigonometric_gae23e11941a656b1ee90ad98e0bf2c4af.html#gae23e11941a656b1ee90ad98e0bf2c4af',1,'eve']]], - ['asech_36',['asech',['../group__hyperbolic_gad4b8c129553c90d5604003a1e6f711c5.html#gad4b8c129553c90d5604003a1e6f711c5',1,'eve']]], - ['asecpi_37',['asecpi',['../group__invtrigonometric_gadbe6e2312c935fb0b9f54ec66e332b0d.html#gadbe6e2312c935fb0b9f54ec66e332b0d',1,'eve']]], - ['asin_38',['asin',['../group__invtrigonometric_gab45103e451eacb913e21269c31dd78ac.html#gab45103e451eacb913e21269c31dd78ac',1,'eve']]], - ['asind_39',['asind',['../group__invtrigonometric_ga2d341ed325943bd79fa090d9eba75d9c.html#ga2d341ed325943bd79fa090d9eba75d9c',1,'eve']]], - ['asinh_40',['asinh',['../group__hyperbolic_gafdd0b4e5414191db4ce95026fdd4efad.html#gafdd0b4e5414191db4ce95026fdd4efad',1,'eve']]], - ['asinpi_41',['asinpi',['../group__invtrigonometric_gac0eea7b91e7d3786328d605b19a44d1d.html#gac0eea7b91e7d3786328d605b19a44d1d',1,'eve']]], - ['atan_42',['atan',['../group__invtrigonometric_gaa4962fd095ca6aa9191e290f27d7f16d.html#gaa4962fd095ca6aa9191e290f27d7f16d',1,'eve']]], - ['atan2_43',['atan2',['../group__invtrigonometric_gaa4476e86ad2d63ed1ee057fb3bc30354.html#gaa4476e86ad2d63ed1ee057fb3bc30354',1,'eve']]], - ['atan2d_44',['atan2d',['../group__invtrigonometric_gaea54ee9da2ff37652f5153774cda6dbc.html#gaea54ee9da2ff37652f5153774cda6dbc',1,'eve']]], - ['atan2pi_45',['atan2pi',['../group__invtrigonometric_ga36ea32adf0e59948246e62907f591d1c.html#ga36ea32adf0e59948246e62907f591d1c',1,'eve']]], - ['atand_46',['atand',['../group__invtrigonometric_gae20e49e35daab1287b4f4efc9acac7a0.html#gae20e49e35daab1287b4f4efc9acac7a0',1,'eve']]], - ['atanh_47',['atanh',['../group__hyperbolic_ga0dc9d45fbf29b358f7b5095dbed40256.html#ga0dc9d45fbf29b358f7b5095dbed40256',1,'eve']]], - ['atanpi_48',['atanpi',['../group__invtrigonometric_ga5b95c0a926215da5fb3f0af9714103cb.html#ga5b95c0a926215da5fb3f0af9714103cb',1,'eve']]], - ['average_49',['average',['../group__arithmetic_ga1d52fbcf5ca3bd73745898c1eca2072e.html#ga1d52fbcf5ca3bd73745898c1eca2072e',1,'eve']]] + ['_2ealgo_2econcepts_0',['.algo.concepts',['../group__eve.html',1,'']]] ]; diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js index 1749f06122..cb7b717ef8 100644 --- a/docs/html/search/all_1.js +++ b/docs/html/search/all_1.js @@ -1,35 +1,54 @@ var searchData= [ - ['back_0',['back',['../structeve_1_1wide.html#acbf80b38c88fb9495bad8f20f842a7ae',1,'eve::wide::back()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a43db7ec7fb3a32fe5b649f4e8a85ab95',1,'eve::logical< wide< Type, Cardinal > >::back()']]], - ['bernouilli_1',['bernouilli',['../group__combinatorial_ga24dd00ac2795c25bc9ae228c657133ba.html#ga24dd00ac2795c25bc9ae228c657133ba',1,'eve']]], - ['beta_2',['beta',['../group__special_ga28cfdcc15a0eb0150019bbc1e6652ceb.html#ga28cfdcc15a0eb0150019bbc1e6652ceb',1,'eve']]], - ['betainc_3',['betainc',['../group__special_gadacbd0d20c7b6a3f2a0cbd0c4e14ae78.html#gadacbd0d20c7b6a3f2a0cbd0c4e14ae78',1,'eve']]], - ['betainc_5finv_4',['betainc_inv',['../group__special_ga8cdf8b6984c37e9311b0b34bceb92a73.html#ga8cdf8b6984c37e9311b0b34bceb92a73',1,'eve']]], - ['big_5',['big',['../group__trigonometric_ga3d661f2dc8e530f4a0f5397d24c2eb69.html#ga3d661f2dc8e530f4a0f5397d24c2eb69',1,'eve']]], - ['binarize_6',['binarize',['../group__logical_gaf682b1982dca12b59434101b59aa2a68.html#gaf682b1982dca12b59434101b59aa2a68',1,'eve']]], - ['binarize_5fnot_7',['binarize_not',['../group__logical_ga9167cbfa40259bc04e22ee3d40e27c9a.html#ga9167cbfa40259bc04e22ee3d40e27c9a',1,'eve']]], - ['bit_5fand_8',['bit_and',['../group__bits_ga91eb277cc0e6eb27b52000c719917395.html#ga91eb277cc0e6eb27b52000c719917395',1,'eve']]], - ['bit_5fandnot_9',['bit_andnot',['../group__bits_ga694507ee45226b1c33898f0bb4393575.html#ga694507ee45226b1c33898f0bb4393575',1,'eve']]], - ['bit_5fcast_10',['bit_cast',['../group__bits_ga5341b3d87dbf8ba07646decaa854ceeb.html#ga5341b3d87dbf8ba07646decaa854ceeb',1,'eve']]], - ['bit_5fceil_11',['bit_ceil',['../group__bits_ga593db7047a7d438f4967e8515dd20c3c.html#ga593db7047a7d438f4967e8515dd20c3c',1,'eve']]], - ['bit_5ffloor_12',['bit_floor',['../group__bits_gae53a4c2d8f8c820d95c7393f4b4b209b.html#gae53a4c2d8f8c820d95c7393f4b4b209b',1,'eve']]], - ['bit_5fmask_13',['bit_mask',['../group__bits_gaa01b0c4d87a092ea30f0517fde44898e.html#gaa01b0c4d87a092ea30f0517fde44898e',1,'eve']]], - ['bit_5fnot_14',['bit_not',['../group__bits_gabffd912afb59c22c5e51f35becdc4d94.html#gabffd912afb59c22c5e51f35becdc4d94',1,'eve']]], - ['bit_5fnotand_15',['bit_notand',['../group__bits_ga70e5c20a60e3ed6f146abcf971b7b488.html#ga70e5c20a60e3ed6f146abcf971b7b488',1,'eve']]], - ['bit_5fnotor_16',['bit_notor',['../group__bits_ga2b4fed649fc2407cbacc82390c215d7e.html#ga2b4fed649fc2407cbacc82390c215d7e',1,'eve']]], - ['bit_5for_17',['bit_or',['../group__bits_gad17f49d0aa8a13d742091ed5490bf999.html#gad17f49d0aa8a13d742091ed5490bf999',1,'eve']]], - ['bit_5fornot_18',['bit_ornot',['../group__bits_gad0a437aa5d4f510c8b57fe889732c783.html#gad0a437aa5d4f510c8b57fe889732c783',1,'eve']]], - ['bit_5fselect_19',['bit_select',['../group__bits_gaa920ed91dcfe6fc7ec9d977dd4aa2c8b.html#gaa920ed91dcfe6fc7ec9d977dd4aa2c8b',1,'eve']]], - ['bit_5fshl_20',['bit_shl',['../group__bits_ga9f6327b5e9978f3905e8ad3c4c711a77.html#ga9f6327b5e9978f3905e8ad3c4c711a77',1,'eve']]], - ['bit_5fshr_21',['bit_shr',['../group__bits_gaf996698e31643fc5a631c460bce725fd.html#gaf996698e31643fc5a631c460bce725fd',1,'eve']]], - ['bit_5fwidth_22',['bit_width',['../group__bits_ga1fdf2e92b8ef8b2824b3513057ccf2a4.html#ga1fdf2e92b8ef8b2824b3513057ccf2a4',1,'eve']]], - ['bit_5fxor_23',['bit_xor',['../group__bits_gaeabb8dbb9fe8afe4e47d6a8543cc4399.html#gaeabb8dbb9fe8afe4e47d6a8543cc4399',1,'eve']]], - ['bitincrement_24',['bitincrement',['../group__constant_ga2a7b9727dd6e38b4230d14630abc3adb.html#ga2a7b9727dd6e38b4230d14630abc3adb',1,'eve']]], - ['bitmap_25',['bitmap',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a53088b65fa4bba929183f9c4d5792dea',1,'eve::logical< wide< Type, Cardinal > >']]], - ['bitofsign_26',['bitofsign',['../group__ieee754_ga9614c36358884274b162e473e78c1246.html#ga9614c36358884274b162e473e78c1246',1,'eve']]], - ['bits_27',['bits',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7c2d0acc8ffcbfcc373fa2f6b849a06f',1,'eve::logical< wide< Type, Cardinal > >']]], - ['bits_28',['Bits',['../group__bits.html',1,'']]], - ['bits_5ftype_29',['bits_type',['../structeve_1_1logical.html#a6c3a677f7954119681e55c6e342188bc',1,'eve::logical::bits_type()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#adb0e98ce3f9d38e138e3055cada7d4e3',1,'eve::logical< wide< Type, Cardinal > >::bits_type()']]], - ['broadcast_30',['broadcast',['../group__shuffling_gaa8fb67b18a0c3046d9281ed21953444d.html#gaa8fb67b18a0c3046d9281ed21953444d',1,'eve']]], - ['building_20and_20testing_31',['Building and Testing',['../dev_cmake.html',1,'eve-dev']]] + ['abi_0',['abi',['../structeve_1_1abi.html',1,'eve']]], + ['abi_5ftype_1',['abi_type',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#aac957e33daa41b5a3f551ed78c05c100',1,'eve::logical< wide< Type, Cardinal > >::abi_type()'],['../structeve_1_1wide.html#a5fa4bc0f15f5ef18b0cc09a0d2298429',1,'eve::wide::abi_type()']]], + ['abs_2',['abs',['../group__arithmetic_gaf9bc648f57be07a02903259faabd2df1.html#gaf9bc648f57be07a02903259faabd2df1',1,'eve']]], + ['absmax_3',['absmax',['../group__arithmetic_ga166acc1f0809dd5181999e09379c8dbe.html#ga166acc1f0809dd5181999e09379c8dbe',1,'eve']]], + ['absmin_4',['absmin',['../group__arithmetic_ga52e358ea1c9b4df51da813110fd09a30.html#ga52e358ea1c9b4df51da813110fd09a30',1,'eve']]], + ['acos_5',['acos',['../group__invtrigonometric_gac046f0bc4a97b845c5dc86dacec11727.html#gac046f0bc4a97b845c5dc86dacec11727',1,'eve']]], + ['acosd_6',['acosd',['../group__invtrigonometric_ga46c6d32a2e7f8ae96c5af9053f093b59.html#ga46c6d32a2e7f8ae96c5af9053f093b59',1,'eve']]], + ['acosh_7',['acosh',['../group__hyperbolic_gaacfc8bf8fd140b1283300e614c0382b4.html#gaacfc8bf8fd140b1283300e614c0382b4',1,'eve']]], + ['acospi_8',['acospi',['../group__invtrigonometric_gab2552ad4688f72f40efa1374ec8ec86f.html#gab2552ad4688f72f40efa1374ec8ec86f',1,'eve']]], + ['acot_9',['acot',['../group__invtrigonometric_gaf26eace785637f18f7c14bb14b5b4964.html#gaf26eace785637f18f7c14bb14b5b4964',1,'eve']]], + ['acotd_10',['acotd',['../group__invtrigonometric_gaee28d4da1b9c05b252828db73ee5d803.html#gaee28d4da1b9c05b252828db73ee5d803',1,'eve']]], + ['acoth_11',['acoth',['../group__hyperbolic_ga6dae92bc35a35cf866c19228b6d5e694.html#ga6dae92bc35a35cf866c19228b6d5e694',1,'eve']]], + ['acotpi_12',['acotpi',['../group__invtrigonometric_ga864565ce196adf9c2aba4d3d37dac033.html#ga864565ce196adf9c2aba4d3d37dac033',1,'eve']]], + ['acsc_13',['acsc',['../group__invtrigonometric_gaec81cb638c6fb481fb61a896fbffd015.html#gaec81cb638c6fb481fb61a896fbffd015',1,'eve']]], + ['acscd_14',['acscd',['../group__invtrigonometric_gaf0747610ab5565034b4f67e90537541d.html#gaf0747610ab5565034b4f67e90537541d',1,'eve']]], + ['acsch_15',['acsch',['../group__hyperbolic_ga349e3de4ef3f6e76a1925faf2c24b3b0.html#ga349e3de4ef3f6e76a1925faf2c24b3b0',1,'eve']]], + ['acscpi_16',['acscpi',['../group__invtrigonometric_gaad2bdaa39988370b7910d041af662efa.html#gaad2bdaa39988370b7910d041af662efa',1,'eve']]], + ['add_17',['add',['../group__operators_gaeb0fe3ed9cad2906b5e7ab7a6a0d7ea8.html#gaeb0fe3ed9cad2906b5e7ab7a6a0d7ea8',1,'eve']]], + ['align_18',['align',['../group__memory_ga545d28f7a8a147f33980c2fdd00a3eec.html#ga545d28f7a8a147f33980c2fdd00a3eec',1,'eve::align(T v, over alignment) noexcept'],['../group__memory_ga0c5c814e7f47fcfe1e38e2436afc7203.html#ga0c5c814e7f47fcfe1e38e2436afc7203',1,'eve::align(T v, under alignment) noexcept'],['../group__memory_gae685b8647a1587dd880773310538c3c3.html#gae685b8647a1587dd880773310538c3c3',1,'eve::align(T *ptr, over alignment) noexcept'],['../group__memory_gac4423607571a261fa6db058e09195c93.html#gac4423607571a261fa6db058e09195c93',1,'eve::align(T *ptr, under alignment) noexcept']]], + ['aligned_5fallocator_19',['aligned_allocator',['../structeve_1_1aligned__allocator.html#a403bc4b07dcee24ed6e85677b0d81c22',1,'eve::aligned_allocator::aligned_allocator(aligned_allocator< U, Lanes > const &) noexcept'],['../structeve_1_1aligned__allocator.html#ad3fc2e77e415c955d485eae055dd3a8a',1,'eve::aligned_allocator::aligned_allocator() noexcept'],['../structeve_1_1aligned__allocator.html',1,'eve::aligned_allocator< T, Lanes >']]], + ['aligned_5fptr_20',['aligned_ptr',['../structeve_1_1aligned__ptr.html#a52a479cf131c253c3f67301d1306b447',1,'eve::aligned_ptr::aligned_ptr(aligned_ptr< Type, L > p) noexcept'],['../structeve_1_1aligned__ptr_a5376a9155a39e6d311e361ef365c222f.html#a5376a9155a39e6d311e361ef365c222f',1,'eve::aligned_ptr::aligned_ptr(pointer p) noexcept'],['../structeve_1_1aligned__ptr.html#a838df7b2c90202ade0f45d01f8134058',1,'eve::aligned_ptr::aligned_ptr(std::nullptr_t) noexcept'],['../structeve_1_1aligned__ptr.html#a243a4819a3e6659e3096adcfb4ed366a',1,'eve::aligned_ptr::aligned_ptr() noexcept'],['../structeve_1_1aligned__ptr.html',1,'eve::aligned_ptr< Type, Lanes >']]], + ['aligned_5fptr_3c_20t_2c_20cardinal_20_3e_21',['aligned_ptr< T, Cardinal >',['../structeve_1_1aligned__ptr.html',1,'eve']]], + ['alignment_22',['alignment',['../structeve_1_1aligned__ptr.html#ac492dbb48b2314f4d9b874fe6cfbe79e',1,'eve::aligned_ptr::alignment()'],['../structeve_1_1aligned__allocator.html#a5331332172952bf428e51bdf7d53e3bc',1,'eve::aligned_allocator::alignment()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a618532fc6332155edaf4aca72b5b93aa',1,'eve::logical< wide< Type, Cardinal > >::alignment()']]], + ['all_23',['all',['../group__reduction_gaba39938f8cf3fdaaf2380b88b3f646cf.html#gaba39938f8cf3fdaaf2380b88b3f646cf',1,'eve']]], + ['allbits_24',['allbits',['../group__constant_ga55b591d755a02c9219c36c5603de6dc2.html#ga55b591d755a02c9219c36c5603de6dc2',1,'eve']]], + ['allocate_25',['allocate',['../structeve_1_1aligned__allocator.html#a9ab5015c20a31794a6c1625a58c5ba9a',1,'eve::aligned_allocator']]], + ['almost_26',['almost',['../group__decorator_gab948026b7cf3543e2fa4b43f32c3311c.html#gab948026b7cf3543e2fa4b43f32c3311c',1,'eve']]], + ['any_27',['any',['../group__reduction_ga66505398697cefc9ea7b11b0ee2c7def.html#ga66505398697cefc9ea7b11b0ee2c7def',1,'eve']]], + ['architecture_20related_20types_20and_20helpers_28',['Architecture related Types and Helpers',['../group__arch.html',1,'']]], + ['arg_29',['arg',['../group__arithmetic_ga0cac72b6f927ba13a67764846899b535.html#ga0cac72b6f927ba13a67764846899b535',1,'eve']]], + ['arithmetic_30',['Arithmetic',['../group__arithmetic.html',1,'']]], + ['as_31',['as',['../structeve_1_1as.html',1,'eve']]], + ['as_5faligned_32',['as_aligned',['../namespaceeve.html#a0280fa32cdcf6ac1877275412df23158',1,'eve::as_aligned()'],['../structeve_1_1aligned__ptr_ac2f686e634604536ddbdcfce629887f3.html#ac2f686e634604536ddbdcfce629887f3',1,'eve::aligned_ptr::as_aligned()'],['../namespaceeve.html#a5c8abb85533f462eaf77e6b4bc945b7f',1,'eve::as_aligned()'],['../structeve_1_1aligned__ptr_a52d5ad94329c310ad8cb583b4e3f19f1.html#a52d5ad94329c310ad8cb583b4e3f19f1',1,'eve::aligned_ptr::as_aligned()']]], + ['as_5fpattern_33',['as_pattern',['../structeve_1_1as__pattern.html',1,'eve']]], + ['as_5fvalue_34',['as_value',['../group__constant_ga69e080db8cbb21e850e7c57f3eb776ff.html#ga69e080db8cbb21e850e7c57f3eb776ff',1,'eve']]], + ['asec_35',['asec',['../group__invtrigonometric_ga8b18ae3c66963dd65a5301dafa426cd6.html#ga8b18ae3c66963dd65a5301dafa426cd6',1,'eve']]], + ['asecd_36',['asecd',['../group__invtrigonometric_gae23e11941a656b1ee90ad98e0bf2c4af.html#gae23e11941a656b1ee90ad98e0bf2c4af',1,'eve']]], + ['asech_37',['asech',['../group__hyperbolic_gad4b8c129553c90d5604003a1e6f711c5.html#gad4b8c129553c90d5604003a1e6f711c5',1,'eve']]], + ['asecpi_38',['asecpi',['../group__invtrigonometric_gadbe6e2312c935fb0b9f54ec66e332b0d.html#gadbe6e2312c935fb0b9f54ec66e332b0d',1,'eve']]], + ['asin_39',['asin',['../group__invtrigonometric_gab45103e451eacb913e21269c31dd78ac.html#gab45103e451eacb913e21269c31dd78ac',1,'eve']]], + ['asind_40',['asind',['../group__invtrigonometric_ga2d341ed325943bd79fa090d9eba75d9c.html#ga2d341ed325943bd79fa090d9eba75d9c',1,'eve']]], + ['asinh_41',['asinh',['../group__hyperbolic_gafdd0b4e5414191db4ce95026fdd4efad.html#gafdd0b4e5414191db4ce95026fdd4efad',1,'eve']]], + ['asinpi_42',['asinpi',['../group__invtrigonometric_gac0eea7b91e7d3786328d605b19a44d1d.html#gac0eea7b91e7d3786328d605b19a44d1d',1,'eve']]], + ['atan_43',['atan',['../group__invtrigonometric_gaa4962fd095ca6aa9191e290f27d7f16d.html#gaa4962fd095ca6aa9191e290f27d7f16d',1,'eve']]], + ['atan2_44',['atan2',['../group__invtrigonometric_gaa4476e86ad2d63ed1ee057fb3bc30354.html#gaa4476e86ad2d63ed1ee057fb3bc30354',1,'eve']]], + ['atan2d_45',['atan2d',['../group__invtrigonometric_gaea54ee9da2ff37652f5153774cda6dbc.html#gaea54ee9da2ff37652f5153774cda6dbc',1,'eve']]], + ['atan2pi_46',['atan2pi',['../group__invtrigonometric_ga36ea32adf0e59948246e62907f591d1c.html#ga36ea32adf0e59948246e62907f591d1c',1,'eve']]], + ['atand_47',['atand',['../group__invtrigonometric_gae20e49e35daab1287b4f4efc9acac7a0.html#gae20e49e35daab1287b4f4efc9acac7a0',1,'eve']]], + ['atanh_48',['atanh',['../group__hyperbolic_ga0dc9d45fbf29b358f7b5095dbed40256.html#ga0dc9d45fbf29b358f7b5095dbed40256',1,'eve']]], + ['atanpi_49',['atanpi',['../group__invtrigonometric_ga5b95c0a926215da5fb3f0af9714103cb.html#ga5b95c0a926215da5fb3f0af9714103cb',1,'eve']]], + ['average_50',['average',['../group__arithmetic_ga1d52fbcf5ca3bd73745898c1eca2072e.html#ga1d52fbcf5ca3bd73745898c1eca2072e',1,'eve']]] ]; diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js index 56f3de8558..fe7e4fdf9b 100644 --- a/docs/html/search/all_10.js +++ b/docs/html/search/all_10.js @@ -1,65 +1,27 @@ var searchData= [ - ['saturate_0',['saturate',['../group__arithmetic_ga3724675648acb38bcb3008a732d14c64.html#ga3724675648acb38bcb3008a732d14c64',1,'eve']]], - ['saturated_1',['saturated',['../group__decorator_ga65d424f34f684af47b6e2d2653be632e.html#ga65d424f34f684af47b6e2d2653be632e',1,'eve']]], - ['scalar_2',['scalar',['../group__simd__types.html#gac6d945f9d3ef36b189eb255dfe2ade19',1,'eve']]], - ['scalar_5fcardinal_3',['scalar_cardinal',['../structeve_1_1scalar__cardinal.html',1,'eve']]], - ['scan_4',['scan',['../group__scan_ga999433dcb57f95f8d149d92e68c071f0.html#ga999433dcb57f95f8d149d92e68c071f0',1,'eve']]], - ['scan_5',['Scan',['../group__scan.html',1,'']]], - ['sec_6',['sec',['../group__trigonometric_ga9016964468b90f782aa01ba4be5e44ed.html#ga9016964468b90f782aa01ba4be5e44ed',1,'eve']]], - ['sech_7',['sech',['../group__hyperbolic_ga4fe32d4bfda35b6d2196488cb036f185.html#ga4fe32d4bfda35b6d2196488cb036f185',1,'eve']]], - ['secpi_8',['secpi',['../group__trigonometric_ga84c8a10368a87019fd81eb234c3f09da.html#ga84c8a10368a87019fd81eb234c3f09da',1,'eve']]], - ['semantic_20of_20eve_20functions_9',['Semantic of EVE functions',['../glossary_semantic.html',1,'glossary']]], - ['set_10',['set',['../structeve_1_1wide.html#a0c558b1099d1ab8939c82b766f12355a',1,'eve::wide::set()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7ba62de53449b225d4ff0686630d2fce',1,'eve::logical< wide< Type, Cardinal > >::set()']]], - ['shl_11',['shl',['../group__operators_gae5098d24d083fd3e2f9d54135c8a84d8.html#gae5098d24d083fd3e2f9d54135c8a84d8',1,'eve']]], - ['shr_12',['shr',['../group__operators_gab2208a00c219fcd2f9387d1fefd61d9f.html#gab2208a00c219fcd2f9387d1fefd61d9f',1,'eve']]], - ['shuffle_13',['shuffle',['../group__swar_gabbe6fd280ceac3d05e38debc3f042be9.html#gabbe6fd280ceac3d05e38debc3f042be9',1,'eve']]], - ['shuffling_20and_20swizzling_14',['Shuffling and Swizzling',['../group__shuffling.html',1,'']]], - ['sign_15',['sign',['../group__arithmetic_ga51432e6f8f1e6386e37b58e32183bcc4.html#ga51432e6f8f1e6386e37b58e32183bcc4',1,'eve']]], - ['signgam_16',['signgam',['../group__special_ga61d15ea4565d12bf9dbbe92491ea064a.html#ga61d15ea4565d12bf9dbbe92491ea064a',1,'eve']]], - ['significants_17',['significants',['../group__rounding_gae7cb49618932a9d2bcb50758aedc4ab3.html#gae7cb49618932a9d2bcb50758aedc4ab3',1,'eve']]], - ['signmask_18',['signmask',['../group__constant_ga2e46880609b55c4620cce93efc936c7c.html#ga2e46880609b55c4620cce93efc936c7c',1,'eve']]], - ['signnz_19',['signnz',['../group__arithmetic_gaaf372d425d7522a4a661bf070ef442a4.html#gaaf372d425d7522a4a661bf070ef442a4',1,'eve']]], - ['simd_20related_20types_20',['SIMD related types',['../group__simd__types.html',1,'']]], - ['simd_20types_20and_20helpers_21',['SIMD Types and Helpers',['../group__simd.html',1,'']]], - ['sin_22',['sin',['../group__trigonometric_gaf171d35de1087cbe903e3c5748cf19f3.html#gaf171d35de1087cbe903e3c5748cf19f3',1,'eve']]], - ['sinc_23',['sinc',['../group__trigonometric_ga9f71b1e51347872f0a3b2ca92ac9cf9a.html#ga9f71b1e51347872f0a3b2ca92ac9cf9a',1,'eve']]], - ['sincos_24',['sincos',['../group__trigonometric_ga9f7c4b010d79f473531a7d83902b4d02.html#ga9f7c4b010d79f473531a7d83902b4d02',1,'eve']]], - ['sind_25',['sind',['../group__trigonometric_ga7c08108f1c56d9df1141637c01c0d194.html#ga7c08108f1c56d9df1141637c01c0d194',1,'eve']]], - ['sindcosd_26',['sindcosd',['../group__trigonometric_ga84bdaf88941577d9b23999ae965b631b.html#ga84bdaf88941577d9b23999ae965b631b',1,'eve']]], - ['sinh_27',['sinh',['../group__hyperbolic_ga33b301b28ef48f95b3a6b50b53291c1c.html#ga33b301b28ef48f95b3a6b50b53291c1c',1,'eve']]], - ['sinhc_28',['sinhc',['../group__hyperbolic_gaaa1e76a9092bfeb81d711073f975ba26.html#gaaa1e76a9092bfeb81d711073f975ba26',1,'eve']]], - ['sinhcosh_29',['sinhcosh',['../group__hyperbolic_ga9f1d326d08e1125ddd0a032fa7a179af.html#ga9f1d326d08e1125ddd0a032fa7a179af',1,'eve']]], - ['sinpi_30',['sinpi',['../group__trigonometric_ga507c21955358dcd61c84f41e65d977c4.html#ga507c21955358dcd61c84f41e65d977c4',1,'eve']]], - ['sinpic_31',['sinpic',['../group__trigonometric_gac6415d1434e29c79594e7ef0ce5e2b65.html#gac6415d1434e29c79594e7ef0ce5e2b65',1,'eve']]], - ['sinpicospi_32',['sinpicospi',['../group__trigonometric_ga91c450585092c45e088080706f4fe3df.html#ga91c450585092c45e088080706f4fe3df',1,'eve']]], - ['size_33',['size',['../group__details.html#gae1eceedc7fc52c9f33893e6ce7b1b2a9',1,'eve::detail::wide_cardinal::size()'],['../structeve_1_1pattern__t.html#a7135d559d56df62d70fc2cc51fc9284f',1,'eve::pattern_t::size()']]], - ['size_5ftype_34',['size_type',['../structeve_1_1wide.html#a64ae39afb706d53f5a78b5700869f366',1,'eve::wide::size_type()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a23f4e7f34a8ad6a2e7014f83eb994f22',1,'eve::logical< wide< Type, Cardinal > >::size_type()']]], - ['slice_35',['slice',['../structeve_1_1wide_a446e0b79466b770ebdbf1c1ffc7f13c1.html#a446e0b79466b770ebdbf1c1ffc7f13c1',1,'eve::wide::slice()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4_aa9cd862159f14c1959ab479dc243a310.html#aa9cd862159f14c1959ab479dc243a310',1,'eve::logical< wide< Type, Cardinal > >::slice() const'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4_a71e274784f66b6d8f845129e580ae02a.html#a71e274784f66b6d8f845129e580ae02a',1,'eve::logical< wide< Type, Cardinal > >::slice(slice_t< Slice > s) const'],['../structeve_1_1wide_ac93011212ddf6a39c16f4f011462bdb3.html#ac93011212ddf6a39c16f4f011462bdb3',1,'eve::wide::slice()']]], - ['slide_5fpattern_36',['slide_pattern',['../structeve_1_1pattern__t_ad209f6cc99dbfc1a50994908c70159d5.html#ad209f6cc99dbfc1a50994908c70159d5',1,'eve::pattern_t']]], - ['small_37',['small',['../group__trigonometric_gaaf9af2bcd5b6d700b06e36458ca7c169.html#gaaf9af2bcd5b6d700b06e36458ca7c169',1,'eve']]], - ['smallestposval_38',['smallestposval',['../group__constant_ga34924224922708e1770206eb025185ec.html#ga34924224922708e1770206eb025185ec',1,'eve']]], - ['special_39',['Special',['../group__special.html',1,'']]], - ['splat_40',['splat',['../group__decorator_gab3e62d0320771141e199eeb36af09ed8.html#gab3e62d0320771141e199eeb36af09ed8',1,'eve']]], - ['sqr_41',['sqr',['../group__arithmetic_gacb015917b1a95c38dab29df14695c1bf.html#gacb015917b1a95c38dab29df14695c1bf',1,'eve']]], - ['sqr_5fabs_42',['sqr_abs',['../group__arithmetic_ga332395d365c5e31c1fbd8bf6cd62aaa3.html#ga332395d365c5e31c1fbd8bf6cd62aaa3',1,'eve']]], - ['sqrt_43',['sqrt',['../group__arithmetic_ga6745422ee3727af1a6e34182e8efbcb7.html#ga6745422ee3727af1a6e34182e8efbcb7',1,'eve']]], - ['sqrt_5f2_44',['sqrt_2',['../group__constant_gaf0a7a9b81d0b7a73bc26561479fe906e.html#gaf0a7a9b81d0b7a73bc26561479fe906e',1,'eve']]], - ['sqrt_5f2o_5f2_45',['sqrt_2o_2',['../group__constant_ga5dda1243e24732f78c849f2d5f0b814d.html#ga5dda1243e24732f78c849f2d5f0b814d',1,'eve']]], - ['sqrteps_46',['sqrteps',['../group__constant_gad9bc63b6bdfc034541a2fa40539ec0ae.html#gad9bc63b6bdfc034541a2fa40539ec0ae',1,'eve']]], - ['sqrtvalmax_47',['sqrtvalmax',['../group__constant_ga8822fec51c8b61d6d21db8b8a2f09228.html#ga8822fec51c8b61d6d21db8b8a2f09228',1,'eve']]], - ['stirling_48',['stirling',['../group__special_ga97bb8b22f82c5b5e61e063d18fe7883f.html#ga97bb8b22f82c5b5e61e063d18fe7883f',1,'eve']]], - ['storage_49',['storage',['../group__details.html#gab7cdbb8f24bb4c5dbc7eaa4c01e27cc4',1,'eve::detail::wide_storage::storage() const &noexcept'],['../group__details.html#ga39ed8ac4c09dc0478cdb9234d7682694',1,'eve::detail::wide_storage::storage() &noexcept'],['../group__details.html#ga947659b90b165234fbc601493bf367fa',1,'eve::detail::wide_storage::storage() &&noexcept']]], - ['storage_5ftype_50',['storage_type',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ac94c47f8d965d821d503a0a41818fde8',1,'eve::logical< wide< Type, Cardinal > >::storage_type()'],['../structeve_1_1wide.html#a592b87d63264bcc3271b84bc3a7a0f53',1,'eve::wide::storage_type()']]], - ['store_51',['store',['../group__memory_ga92b6c322f7422825155c2a590be84f09.html#ga92b6c322f7422825155c2a590be84f09',1,'eve']]], - ['strictly_5fover_52',['strictly_over',['../structeve_1_1pattern__t.html#ad9a31d4204779fdda7cebd0c4322b94d',1,'eve::pattern_t']]], - ['strictly_5funder_53',['strictly_under',['../structeve_1_1pattern__t.html#a1272523c834659df8e28caa48d05c0bc',1,'eve::pattern_t']]], - ['struct_5fsupport_3c_20self_2c_3a_3a_3a_3a_3a_3afields_20_3e_54',['struct_support< Self,::::::Fields >',['../structstruct__support_3_01Self_00_1_1_1_1_1_1Fields_01_4.html',1,'']]], - ['structured_20types_20management_55',['Structured Types Management',['../group__struct.html',1,'']]], - ['sub_56',['sub',['../group__arithmetic_ga13ddd05c1c516674e73d2ed018fa5d5a.html#ga13ddd05c1c516674e73d2ed018fa5d5a',1,'eve']]], - ['successor_57',['successor',['../group__decorator_ga4eb5977c62725094fe76ad7d62387dd0.html#ga4eb5977c62725094fe76ad7d62387dd0',1,'eve']]], - ['supports_5fordering_58',['supports_ordering',['../structeve_1_1supports__ordering.html',1,'eve']]], - ['swap_59',['swap',['../structeve_1_1aligned__ptr.html#ab30d7f5154fcc11c9538fb558cbbe7e6',1,'eve::aligned_ptr::swap()'],['../structeve_1_1wide.html#ad1d370008485018ecd5bd61aa2fdd7b7',1,'eve::wide::swap()'],['../structeve_1_1wide.html#a55d8e55d3b731a5c3c9e87a6f464faea',1,'eve::wide::swap(wide &other)'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7cec0220f0393e97f10e78ea89c112a0',1,'eve::logical< wide< Type, Cardinal > >::swap()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ae56f9b89b700d9668b761c6d5a3167b4',1,'eve::logical< wide< Type, Cardinal > >::swap(logical &other)']]], - ['swap_5fif_60',['swap_if',['../group__arithmetic_gae07cec0ceff676cedb02884af507fd2c.html#gae07cec0ceff676cedb02884af507fd2c',1,'eve']]], - ['swar_61',['Swar',['../group__swar.html',1,'']]] + ['range_5fref_0',['range_ref',['../group__eve_ga85190bd1728e1754c114f5b18fc5a524.html#ga85190bd1728e1754c114f5b18fc5a524',1,'eve::algo']]], + ['range_5fref_5fwrapper_1',['range_ref_wrapper',['../structeve_1_1algo_1_1range__ref__wrapper.html',1,'eve::algo']]], + ['rat_2',['rat',['../group__arithmetic_ga66698fa1c0740a501e7a6f90c7813cec.html#ga66698fa1c0740a501e7a6f90c7813cec',1,'eve']]], + ['rationale_3',['Rationale',['../rationale.html',1,'']]], + ['raw_4',['raw',['../group__decorator_gaa19d9ce08b61f17096366e2e638e6cc3.html#gaa19d9ce08b61f17096366e2e638e6cc3',1,'eve']]], + ['read_5',['read',['../group__memory_ga1b643b7f66cbab0cbbb3bf454dd82818.html#ga1b643b7f66cbab0cbbb3bf454dd82818',1,'eve']]], + ['rebind_6',['rebind',['../structeve_1_1aligned__allocator_1_1rebind.html',1,'eve::aligned_allocator< T, Lanes >::rebind< U >'],['../structeve_1_1wide.html#a862ff6daa61961f7783c7ab41c0c5749',1,'eve::wide::rebind()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a814d09107a0280ceb564cf053d075dee',1,'eve::logical< wide< Type, Cardinal > >::rebind()'],['../structeve_1_1aligned__ptr.html#ad093d3fbfa02d18d397c33ecbc5b81ad',1,'eve::aligned_ptr::rebind()']]], + ['rec_7',['rec',['../group__arithmetic_ga9e1abef2b02773654dd566b466e9586a.html#ga9e1abef2b02773654dd566b466e9586a',1,'eve']]], + ['reduce_8',['reduce',['../group__reduction_ga137e79b9fcabc8ebe46e75b300beaf03.html#ga137e79b9fcabc8ebe46e75b300beaf03',1,'eve']]], + ['reduction_9',['Reduction',['../group__reduction.html',1,'']]], + ['regular_10',['regular',['../group__decorator_ga937d8a32ddb68361283b635de3ee5253.html#ga937d8a32ddb68361283b635de3ee5253',1,'eve']]], + ['relaxed_5fiterator_11',['relaxed_iterator',['../structrelaxed__iterator.html',1,'']]], + ['relaxed_5frange_12',['relaxed_range',['../structrelaxed__range.html',1,'']]], + ['relaxed_5fsentinel_5ffor_13',['relaxed_sentinel_for',['../structrelaxed__sentinel__for.html',1,'']]], + ['rem_14',['rem',['../group__operators_gae32a7f0a9465fe52d38216d9f5bb6657.html#gae32a7f0a9465fe52d38216d9f5bb6657',1,'eve']]], + ['rempio2_15',['rempio2',['../group__trigonometric_gab8d411aa6820539627b8475e86395d45.html#gab8d411aa6820539627b8475e86395d45',1,'eve']]], + ['rescale_16',['rescale',['../structeve_1_1wide.html#aa36a61f4774c8c13f4d917ed2b6612a8',1,'eve::wide::rescale()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ad4bd66d02fdce24a908de7f36619a20f',1,'eve::logical< wide< Type, Cardinal > >::rescale()']]], + ['rising_5ffactorial_17',['rising_factorial',['../group__combinatorial_gaa4054bfcccbced74c2d7e7c3e341cddd.html#gaa4054bfcccbced74c2d7e7c3e341cddd',1,'eve']]], + ['round_18',['round',['../group__rounding_gaf23afad64ceaef8914f279dc10f03faf.html#gaf23afad64ceaef8914f279dc10f03faf',1,'eve']]], + ['rounding_19',['Rounding',['../group__rounding.html',1,'']]], + ['roundscale_20',['roundscale',['../group__arithmetic_ga677dabc1ce72bb1de0bf181b322aa8b6.html#ga677dabc1ce72bb1de0bf181b322aa8b6',1,'eve']]], + ['rshl_21',['rshl',['../group__operators_ga205ca694d591b328c1d3830bd0b4caec.html#ga205ca694d591b328c1d3830bd0b4caec',1,'eve']]], + ['rshr_22',['rshr',['../group__operators_ga9622c49784c564f93798074ac6e6fe1f.html#ga9622c49784c564f93798074ac6e6fe1f',1,'eve']]], + ['rsqrt_23',['rsqrt',['../group__arithmetic_ga22a402bb65f6328ecd349368c0f8fe4d.html#ga22a402bb65f6328ecd349368c0f8fe4d',1,'eve']]] ]; diff --git a/docs/html/search/all_11.js b/docs/html/search/all_11.js index 0fa005b8d3..ad7e8373e8 100644 --- a/docs/html/search/all_11.js +++ b/docs/html/search/all_11.js @@ -1,22 +1,64 @@ var searchData= [ - ['tan_0',['tan',['../group__trigonometric_gaf92ef4ab7d8bd5a527db4d94bcebbdf7.html#gaf92ef4ab7d8bd5a527db4d94bcebbdf7',1,'eve']]], - ['tanh_1',['tanh',['../group__hyperbolic_ga32818e7959c1a884302b9f05ba8b8797.html#ga32818e7959c1a884302b9f05ba8b8797',1,'eve']]], - ['tanpi_2',['tanpi',['../group__trigonometric_ga18a94fd518b423cd10fbc07e5ac67d26.html#ga18a94fd518b423cd10fbc07e5ac67d26',1,'eve']]], - ['tgamma_3',['tgamma',['../group__special_gab6f03be6923b910c56c4b49af92e5ad5.html#gab6f03be6923b910c56c4b49af92e5ad5',1,'eve']]], - ['the_20expressive_20vector_20engine_4',['The Expressive Vector Engine',['../index.html',1,'']]], - ['to_5fnearest_5',['to_nearest',['../group__decorator_gac2364bc5fee398715edefffe3c260223.html#gac2364bc5fee398715edefffe3c260223',1,'eve']]], - ['tolerant_6',['tolerant',['../group__decorator_ga1cef78b42db5aeb88da7c503baed5b4a.html#ga1cef78b42db5aeb88da7c503baed5b4a',1,'eve']]], - ['toward_5fzero_7',['toward_zero',['../group__decorator_ga0c470f9154d0e71ce66562f945b01028.html#ga0c470f9154d0e71ce66562f945b01028',1,'eve']]], - ['trigonometric_8',['Trigonometric',['../group__trigonometric.html',1,'']]], - ['true_5f_9',['true_',['../group__constant_gac1255364700394f5b94065c935208f42.html#gac1255364700394f5b94065c935208f42',1,'eve']]], - ['trunc_10',['trunc',['../group__rounding_gafde17ae255fef25fc9015dabc599c701.html#gafde17ae255fef25fc9015dabc599c701',1,'eve']]], - ['tutorials_11',['Tutorials',['../tutorials.html',1,'']]], - ['two_5fadd_12',['two_add',['../group__ieee754_ga300f96ea06042ecfd42f3e3e17787882.html#ga300f96ea06042ecfd42f3e3e17787882',1,'eve']]], - ['two_5fprod_13',['two_prod',['../group__ieee754_ga5ef9f1355859ff017142b92d4eb5516f.html#ga5ef9f1355859ff017142b92d4eb5516f',1,'eve']]], - ['twoopi_14',['twoopi',['../group__constant_gaa982de3f437f63dd7e92019e186bcb9c.html#gaa982de3f437f63dd7e92019e186bcb9c',1,'eve']]], - ['twopi_15',['twopi',['../group__constant_gab83b9743ff1508e1b62af18f170ed576.html#gab83b9743ff1508e1b62af18f170ed576',1,'eve']]], - ['twotonmb_16',['twotonmb',['../group__constant_gacefed0e3b9ee16507cf649601408be2a.html#gacefed0e3b9ee16507cf649601408be2a',1,'eve']]], - ['type_17',['type',['../structeve_1_1as.html#a904ff0e88e1f435dc24505e3168b52f5',1,'eve::as']]], - ['type_20traits_18',['Type traits',['../group__traits.html',1,'']]] + ['saturate_0',['saturate',['../group__arithmetic_ga3724675648acb38bcb3008a732d14c64.html#ga3724675648acb38bcb3008a732d14c64',1,'eve']]], + ['saturated_1',['saturated',['../group__decorator_ga65d424f34f684af47b6e2d2653be632e.html#ga65d424f34f684af47b6e2d2653be632e',1,'eve']]], + ['scalar_2',['scalar',['../group__simd__types.html#gac6d945f9d3ef36b189eb255dfe2ade19',1,'eve']]], + ['scalar_5fcardinal_3',['scalar_cardinal',['../structeve_1_1scalar__cardinal.html',1,'eve']]], + ['scan_4',['scan',['../group__scan_ga999433dcb57f95f8d149d92e68c071f0.html#ga999433dcb57f95f8d149d92e68c071f0',1,'eve']]], + ['scan_5',['Scan',['../group__scan.html',1,'']]], + ['sec_6',['sec',['../group__trigonometric_ga9016964468b90f782aa01ba4be5e44ed.html#ga9016964468b90f782aa01ba4be5e44ed',1,'eve']]], + ['sech_7',['sech',['../group__hyperbolic_ga4fe32d4bfda35b6d2196488cb036f185.html#ga4fe32d4bfda35b6d2196488cb036f185',1,'eve']]], + ['secpi_8',['secpi',['../group__trigonometric_ga84c8a10368a87019fd81eb234c3f09da.html#ga84c8a10368a87019fd81eb234c3f09da',1,'eve']]], + ['semantic_20of_20eve_20functions_9',['Semantic of EVE functions',['../glossary_semantic.html',1,'glossary']]], + ['set_10',['set',['../structeve_1_1wide.html#a0c558b1099d1ab8939c82b766f12355a',1,'eve::wide::set()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7ba62de53449b225d4ff0686630d2fce',1,'eve::logical< wide< Type, Cardinal > >::set()']]], + ['shl_11',['shl',['../group__operators_gae5098d24d083fd3e2f9d54135c8a84d8.html#gae5098d24d083fd3e2f9d54135c8a84d8',1,'eve']]], + ['shr_12',['shr',['../group__operators_gab2208a00c219fcd2f9387d1fefd61d9f.html#gab2208a00c219fcd2f9387d1fefd61d9f',1,'eve']]], + ['shuffle_13',['shuffle',['../group__swar_gabbe6fd280ceac3d05e38debc3f042be9.html#gabbe6fd280ceac3d05e38debc3f042be9',1,'eve']]], + ['shuffling_20and_20swizzling_14',['Shuffling and Swizzling',['../group__shuffling.html',1,'']]], + ['sign_15',['sign',['../group__arithmetic_ga51432e6f8f1e6386e37b58e32183bcc4.html#ga51432e6f8f1e6386e37b58e32183bcc4',1,'eve']]], + ['signgam_16',['signgam',['../group__special_ga61d15ea4565d12bf9dbbe92491ea064a.html#ga61d15ea4565d12bf9dbbe92491ea064a',1,'eve']]], + ['significants_17',['significants',['../group__rounding_gae7cb49618932a9d2bcb50758aedc4ab3.html#gae7cb49618932a9d2bcb50758aedc4ab3',1,'eve']]], + ['signmask_18',['signmask',['../group__constant_ga2e46880609b55c4620cce93efc936c7c.html#ga2e46880609b55c4620cce93efc936c7c',1,'eve']]], + ['signnz_19',['signnz',['../group__arithmetic_gaaf372d425d7522a4a661bf070ef442a4.html#gaaf372d425d7522a4a661bf070ef442a4',1,'eve']]], + ['simd_20related_20types_20',['SIMD related types',['../group__simd__types.html',1,'']]], + ['simd_20types_20and_20helpers_21',['SIMD Types and Helpers',['../group__simd.html',1,'']]], + ['sin_22',['sin',['../group__trigonometric_gaf171d35de1087cbe903e3c5748cf19f3.html#gaf171d35de1087cbe903e3c5748cf19f3',1,'eve']]], + ['sinc_23',['sinc',['../group__trigonometric_ga9f71b1e51347872f0a3b2ca92ac9cf9a.html#ga9f71b1e51347872f0a3b2ca92ac9cf9a',1,'eve']]], + ['sincos_24',['sincos',['../group__trigonometric_ga9f7c4b010d79f473531a7d83902b4d02.html#ga9f7c4b010d79f473531a7d83902b4d02',1,'eve']]], + ['sind_25',['sind',['../group__trigonometric_ga7c08108f1c56d9df1141637c01c0d194.html#ga7c08108f1c56d9df1141637c01c0d194',1,'eve']]], + ['sindcosd_26',['sindcosd',['../group__trigonometric_ga84bdaf88941577d9b23999ae965b631b.html#ga84bdaf88941577d9b23999ae965b631b',1,'eve']]], + ['sinh_27',['sinh',['../group__hyperbolic_ga33b301b28ef48f95b3a6b50b53291c1c.html#ga33b301b28ef48f95b3a6b50b53291c1c',1,'eve']]], + ['sinhc_28',['sinhc',['../group__hyperbolic_gaaa1e76a9092bfeb81d711073f975ba26.html#gaaa1e76a9092bfeb81d711073f975ba26',1,'eve']]], + ['sinhcosh_29',['sinhcosh',['../group__hyperbolic_ga9f1d326d08e1125ddd0a032fa7a179af.html#ga9f1d326d08e1125ddd0a032fa7a179af',1,'eve']]], + ['sinpi_30',['sinpi',['../group__trigonometric_ga507c21955358dcd61c84f41e65d977c4.html#ga507c21955358dcd61c84f41e65d977c4',1,'eve']]], + ['sinpic_31',['sinpic',['../group__trigonometric_gac6415d1434e29c79594e7ef0ce5e2b65.html#gac6415d1434e29c79594e7ef0ce5e2b65',1,'eve']]], + ['sinpicospi_32',['sinpicospi',['../group__trigonometric_ga91c450585092c45e088080706f4fe3df.html#ga91c450585092c45e088080706f4fe3df',1,'eve']]], + ['size_33',['size',['../structeve_1_1pattern__t.html#a7135d559d56df62d70fc2cc51fc9284f',1,'eve::pattern_t::size()'],['../group__details.html#gae1eceedc7fc52c9f33893e6ce7b1b2a9',1,'eve::detail::wide_cardinal::size()']]], + ['size_5ftype_34',['size_type',['../structeve_1_1wide.html#a64ae39afb706d53f5a78b5700869f366',1,'eve::wide::size_type()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a23f4e7f34a8ad6a2e7014f83eb994f22',1,'eve::logical< wide< Type, Cardinal > >::size_type()']]], + ['slice_35',['slice',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4_aa9cd862159f14c1959ab479dc243a310.html#aa9cd862159f14c1959ab479dc243a310',1,'eve::logical< wide< Type, Cardinal > >::slice() const'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4_a71e274784f66b6d8f845129e580ae02a.html#a71e274784f66b6d8f845129e580ae02a',1,'eve::logical< wide< Type, Cardinal > >::slice(slice_t< Slice > s) const'],['../structeve_1_1wide_ac93011212ddf6a39c16f4f011462bdb3.html#ac93011212ddf6a39c16f4f011462bdb3',1,'eve::wide::slice() const'],['../structeve_1_1wide_a446e0b79466b770ebdbf1c1ffc7f13c1.html#a446e0b79466b770ebdbf1c1ffc7f13c1',1,'eve::wide::slice(slice_t< Slice > s) const']]], + ['slide_5fpattern_36',['slide_pattern',['../structeve_1_1pattern__t_ad209f6cc99dbfc1a50994908c70159d5.html#ad209f6cc99dbfc1a50994908c70159d5',1,'eve::pattern_t']]], + ['smallestposval_37',['smallestposval',['../group__constant_ga34924224922708e1770206eb025185ec.html#ga34924224922708e1770206eb025185ec',1,'eve']]], + ['special_38',['Special',['../group__special.html',1,'']]], + ['splat_39',['splat',['../group__decorator_gab3e62d0320771141e199eeb36af09ed8.html#gab3e62d0320771141e199eeb36af09ed8',1,'eve']]], + ['sqr_40',['sqr',['../group__arithmetic_gacb015917b1a95c38dab29df14695c1bf.html#gacb015917b1a95c38dab29df14695c1bf',1,'eve']]], + ['sqr_5fabs_41',['sqr_abs',['../group__arithmetic_ga332395d365c5e31c1fbd8bf6cd62aaa3.html#ga332395d365c5e31c1fbd8bf6cd62aaa3',1,'eve']]], + ['sqrt_42',['sqrt',['../group__arithmetic_ga6745422ee3727af1a6e34182e8efbcb7.html#ga6745422ee3727af1a6e34182e8efbcb7',1,'eve']]], + ['sqrt_5f2_43',['sqrt_2',['../group__constant_gaf0a7a9b81d0b7a73bc26561479fe906e.html#gaf0a7a9b81d0b7a73bc26561479fe906e',1,'eve']]], + ['sqrt_5f2o_5f2_44',['sqrt_2o_2',['../group__constant_ga5dda1243e24732f78c849f2d5f0b814d.html#ga5dda1243e24732f78c849f2d5f0b814d',1,'eve']]], + ['sqrteps_45',['sqrteps',['../group__constant_gad9bc63b6bdfc034541a2fa40539ec0ae.html#gad9bc63b6bdfc034541a2fa40539ec0ae',1,'eve']]], + ['sqrtvalmax_46',['sqrtvalmax',['../group__constant_ga8822fec51c8b61d6d21db8b8a2f09228.html#ga8822fec51c8b61d6d21db8b8a2f09228',1,'eve']]], + ['stirling_47',['stirling',['../group__special_ga97bb8b22f82c5b5e61e063d18fe7883f.html#ga97bb8b22f82c5b5e61e063d18fe7883f',1,'eve']]], + ['storage_48',['storage',['../group__details.html#gab7cdbb8f24bb4c5dbc7eaa4c01e27cc4',1,'eve::detail::wide_storage::storage() const &noexcept'],['../group__details.html#ga39ed8ac4c09dc0478cdb9234d7682694',1,'eve::detail::wide_storage::storage() &noexcept'],['../group__details.html#ga947659b90b165234fbc601493bf367fa',1,'eve::detail::wide_storage::storage() &&noexcept']]], + ['storage_5ftype_49',['storage_type',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ac94c47f8d965d821d503a0a41818fde8',1,'eve::logical< wide< Type, Cardinal > >::storage_type()'],['../structeve_1_1wide.html#a592b87d63264bcc3271b84bc3a7a0f53',1,'eve::wide::storage_type()']]], + ['store_50',['store',['../group__memory_ga92b6c322f7422825155c2a590be84f09.html#ga92b6c322f7422825155c2a590be84f09',1,'eve']]], + ['strictly_5fover_51',['strictly_over',['../structeve_1_1pattern__t.html#ad9a31d4204779fdda7cebd0c4322b94d',1,'eve::pattern_t']]], + ['strictly_5funder_52',['strictly_under',['../structeve_1_1pattern__t.html#a1272523c834659df8e28caa48d05c0bc',1,'eve::pattern_t']]], + ['struct_5fsupport_3c_20self_2c_3a_3a_3a_3a_3a_3afields_20_3e_53',['struct_support< Self,::::::Fields >',['../structstruct__support_3_01Self_00_1_1_1_1_1_1Fields_01_4.html',1,'']]], + ['structured_20types_20management_54',['Structured Types Management',['../group__struct.html',1,'']]], + ['sub_55',['sub',['../group__arithmetic_ga13ddd05c1c516674e73d2ed018fa5d5a.html#ga13ddd05c1c516674e73d2ed018fa5d5a',1,'eve']]], + ['successor_56',['successor',['../group__decorator_ga4eb5977c62725094fe76ad7d62387dd0.html#ga4eb5977c62725094fe76ad7d62387dd0',1,'eve']]], + ['supports_5fordering_57',['supports_ordering',['../structeve_1_1supports__ordering.html',1,'eve']]], + ['swap_58',['swap',['../structeve_1_1aligned__ptr.html#ab30d7f5154fcc11c9538fb558cbbe7e6',1,'eve::aligned_ptr::swap()'],['../structeve_1_1wide.html#ad1d370008485018ecd5bd61aa2fdd7b7',1,'eve::wide::swap()'],['../structeve_1_1wide.html#a55d8e55d3b731a5c3c9e87a6f464faea',1,'eve::wide::swap(wide &other)'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7cec0220f0393e97f10e78ea89c112a0',1,'eve::logical< wide< Type, Cardinal > >::swap()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ae56f9b89b700d9668b761c6d5a3167b4',1,'eve::logical< wide< Type, Cardinal > >::swap(logical &other)']]], + ['swap_5fif_59',['swap_if',['../group__arithmetic_gae07cec0ceff676cedb02884af507fd2c.html#gae07cec0ceff676cedb02884af507fd2c',1,'eve']]], + ['swar_60',['Swar',['../group__swar.html',1,'']]] ]; diff --git a/docs/html/search/all_12.js b/docs/html/search/all_12.js index 4bbed316ad..f1d46b165c 100644 --- a/docs/html/search/all_12.js +++ b/docs/html/search/all_12.js @@ -1,12 +1,24 @@ var searchData= [ - ['uint16_0',['uint16',['../group__converter_gac0d5d471080fe5537f1ed3d9296ddf77.html#gac0d5d471080fe5537f1ed3d9296ddf77',1,'eve']]], - ['uint32_1',['uint32',['../group__converter_ga1dbf1967fa31abbc08b1ce14a8252acb.html#ga1dbf1967fa31abbc08b1ce14a8252acb',1,'eve']]], - ['uint64_2',['uint64',['../group__converter_ga6004cbdbfdd5ec747cb4fa7ef28c84df.html#ga6004cbdbfdd5ec747cb4fa7ef28c84df',1,'eve']]], - ['uint8_3',['uint8',['../group__converter_gad236d2923e163d4f72970151d9ff0519.html#gad236d2923e163d4f72970151d9ff0519',1,'eve']]], - ['uint_5f_4',['uint_',['../group__converter_gafd86a79bb4835bef550be50d5b56b342.html#gafd86a79bb4835bef550be50d5b56b342',1,'eve']]], - ['ulpdist_5',['ulpdist',['../group__ieee754_ga40ae299a91e28c9285b6521ca12c3fbf.html#ga40ae299a91e28c9285b6521ca12c3fbf',1,'eve']]], - ['under_6',['under',['../structeve_1_1pattern__t.html#aef70581b6e3b30db25467efcc08eff1c',1,'eve::pattern_t::under()'],['../group__memory_ga664bc5b316e0dd3be42aa4c2fd818047.html#ga664bc5b316e0dd3be42aa4c2fd818047',1,'eve::under()']]], - ['upgrade_5f_7',['upgrade_',['../group__converter_gaab615cc960ad89710ead478748d6b252.html#gaab615cc960ad89710ead478748d6b252',1,'eve']]], - ['upward_8',['upward',['../group__decorator_ga3b3cda8b6305e7d7e0dbc9da29c6be80.html#ga3b3cda8b6305e7d7e0dbc9da29c6be80',1,'eve']]] + ['tan_0',['tan',['../group__trigonometric_gaf92ef4ab7d8bd5a527db4d94bcebbdf7.html#gaf92ef4ab7d8bd5a527db4d94bcebbdf7',1,'eve']]], + ['tanh_1',['tanh',['../group__hyperbolic_ga32818e7959c1a884302b9f05ba8b8797.html#ga32818e7959c1a884302b9f05ba8b8797',1,'eve']]], + ['tanpi_2',['tanpi',['../group__trigonometric_ga18a94fd518b423cd10fbc07e5ac67d26.html#ga18a94fd518b423cd10fbc07e5ac67d26',1,'eve']]], + ['tgamma_3',['tgamma',['../group__special_gab6f03be6923b910c56c4b49af92e5ad5.html#gab6f03be6923b910c56c4b49af92e5ad5',1,'eve']]], + ['the_20expressive_20vector_20engine_4',['The Expressive Vector Engine',['../index.html',1,'']]], + ['to_5fnearest_5',['to_nearest',['../group__decorator_gac2364bc5fee398715edefffe3c260223.html#gac2364bc5fee398715edefffe3c260223',1,'eve']]], + ['tolerant_6',['tolerant',['../group__decorator_ga1cef78b42db5aeb88da7c503baed5b4a.html#ga1cef78b42db5aeb88da7c503baed5b4a',1,'eve']]], + ['toward_5fzero_7',['toward_zero',['../group__decorator_ga0c470f9154d0e71ce66562f945b01028.html#ga0c470f9154d0e71ce66562f945b01028',1,'eve']]], + ['transform_5finplace_8',['transform_inplace',['../group__eve_gabcfe49a76c53b5567df06523ded73cc0.html#gabcfe49a76c53b5567df06523ded73cc0',1,'eve::algo']]], + ['transform_5fto_9',['transform_to',['../group__eve_ga023d457444697194cbb8dcf21bcb236e.html#ga023d457444697194cbb8dcf21bcb236e',1,'eve::algo']]], + ['trigonometric_10',['Trigonometric',['../group__trigonometric.html',1,'']]], + ['true_5f_11',['true_',['../group__constant_gac1255364700394f5b94065c935208f42.html#gac1255364700394f5b94065c935208f42',1,'eve']]], + ['trunc_12',['trunc',['../group__rounding_gafde17ae255fef25fc9015dabc599c701.html#gafde17ae255fef25fc9015dabc599c701',1,'eve']]], + ['tutorials_13',['Tutorials',['../tutorials.html',1,'']]], + ['two_5fadd_14',['two_add',['../group__ieee754_ga300f96ea06042ecfd42f3e3e17787882.html#ga300f96ea06042ecfd42f3e3e17787882',1,'eve']]], + ['two_5fprod_15',['two_prod',['../group__ieee754_ga5ef9f1355859ff017142b92d4eb5516f.html#ga5ef9f1355859ff017142b92d4eb5516f',1,'eve']]], + ['twoopi_16',['twoopi',['../group__constant_gaa982de3f437f63dd7e92019e186bcb9c.html#gaa982de3f437f63dd7e92019e186bcb9c',1,'eve']]], + ['twopi_17',['twopi',['../group__constant_gab83b9743ff1508e1b62af18f170ed576.html#gab83b9743ff1508e1b62af18f170ed576',1,'eve']]], + ['twotonmb_18',['twotonmb',['../group__constant_gacefed0e3b9ee16507cf649601408be2a.html#gacefed0e3b9ee16507cf649601408be2a',1,'eve']]], + ['type_19',['type',['../structeve_1_1as.html#a904ff0e88e1f435dc24505e3168b52f5',1,'eve::as']]], + ['type_20traits_20',['Type traits',['../group__traits.html',1,'']]] ]; diff --git a/docs/html/search/all_13.js b/docs/html/search/all_13.js index c54e7e782a..4bbed316ad 100644 --- a/docs/html/search/all_13.js +++ b/docs/html/search/all_13.js @@ -1,7 +1,12 @@ var searchData= [ - ['validate_0',['validate',['../structeve_1_1pattern__t.html#a828fefe9303d5cfdd45a1bdd67bf0b80',1,'eve::pattern_t']]], - ['valmax_1',['valmax',['../group__constant_ga062b9f19ac5294101b1ca1a70583b2a2.html#ga062b9f19ac5294101b1ca1a70583b2a2',1,'eve']]], - ['valmin_2',['valmin',['../group__constant_gaf8c83b159938a524efeaa2a64966d33b.html#gaf8c83b159938a524efeaa2a64966d33b',1,'eve']]], - ['value_5ftype_3',['value_type',['../structeve_1_1logical.html#a4ca253e53d508bd86a04e37251298986',1,'eve::logical::value_type()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a949b3a102b27d4c7a290ea89caf45e12',1,'eve::logical< wide< Type, Cardinal > >::value_type()'],['../structeve_1_1wide.html#ad6e0f9fd221ca191f42484f47660662c',1,'eve::wide::value_type()'],['../structeve_1_1aligned__allocator.html#a1172a3003ffee8879d69bc92082ba045',1,'eve::aligned_allocator::value_type()'],['../structeve_1_1aligned__ptr.html#aed55f842914bf195c481887441623ca4',1,'eve::aligned_ptr::value_type()']]] + ['uint16_0',['uint16',['../group__converter_gac0d5d471080fe5537f1ed3d9296ddf77.html#gac0d5d471080fe5537f1ed3d9296ddf77',1,'eve']]], + ['uint32_1',['uint32',['../group__converter_ga1dbf1967fa31abbc08b1ce14a8252acb.html#ga1dbf1967fa31abbc08b1ce14a8252acb',1,'eve']]], + ['uint64_2',['uint64',['../group__converter_ga6004cbdbfdd5ec747cb4fa7ef28c84df.html#ga6004cbdbfdd5ec747cb4fa7ef28c84df',1,'eve']]], + ['uint8_3',['uint8',['../group__converter_gad236d2923e163d4f72970151d9ff0519.html#gad236d2923e163d4f72970151d9ff0519',1,'eve']]], + ['uint_5f_4',['uint_',['../group__converter_gafd86a79bb4835bef550be50d5b56b342.html#gafd86a79bb4835bef550be50d5b56b342',1,'eve']]], + ['ulpdist_5',['ulpdist',['../group__ieee754_ga40ae299a91e28c9285b6521ca12c3fbf.html#ga40ae299a91e28c9285b6521ca12c3fbf',1,'eve']]], + ['under_6',['under',['../structeve_1_1pattern__t.html#aef70581b6e3b30db25467efcc08eff1c',1,'eve::pattern_t::under()'],['../group__memory_ga664bc5b316e0dd3be42aa4c2fd818047.html#ga664bc5b316e0dd3be42aa4c2fd818047',1,'eve::under()']]], + ['upgrade_5f_7',['upgrade_',['../group__converter_gaab615cc960ad89710ead478748d6b252.html#gaab615cc960ad89710ead478748d6b252',1,'eve']]], + ['upward_8',['upward',['../group__decorator_ga3b3cda8b6305e7d7e0dbc9da29c6be80.html#ga3b3cda8b6305e7d7e0dbc9da29c6be80',1,'eve']]] ]; diff --git a/docs/html/search/all_14.js b/docs/html/search/all_14.js index 50f217365b..71a05bf216 100644 --- a/docs/html/search/all_14.js +++ b/docs/html/search/all_14.js @@ -1,10 +1,7 @@ var searchData= [ - ['wide_0',['wide',['../structeve_1_1wide.html',1,'eve::wide< Type, Cardinal >'],['../structeve_1_1wide.html#aafaacedf98d44860a942473b93621668',1,'eve::wide::wide(wide< Type, Half > const &l, wide< Type, Half > const &h) noexcept'],['../structeve_1_1wide_a007581d779fcbfc70bfcee970ee95451.html#a007581d779fcbfc70bfcee970ee95451',1,'eve::wide::wide(Generator &&g) noexcept'],['../structeve_1_1wide.html#ab375b76a9a56686f895875c3dccc950c',1,'eve::wide::wide(S0 v0, Ss... vs) noexcept'],['../structeve_1_1wide.html#adc793fe6af06f8b2a094ad0a34d0fb84',1,'eve::wide::wide(S0 v0, S1 v1, Ss... vs) noexcept'],['../structeve_1_1wide.html#a1c748a83009d02b0388bbb3de19534bd',1,'eve::wide::wide()'],['../structeve_1_1wide.html#a4ad46a6f998bb898592da9625181634d',1,'eve::wide::wide(storage_type const &r) noexcept'],['../structeve_1_1wide.html#a75fcee86f103e039da6bb498b7c59cf2',1,'eve::wide::wide(It b, It e) noexcept'],['../structeve_1_1wide.html#abdfcee2feb9fc089466b5b8e69d076d8',1,'eve::wide::wide(Range &&r) noexcept'],['../structeve_1_1wide.html#a9e8f8635331b18d7ce9e1c28019722be',1,'eve::wide::wide(Ptr ptr) noexcept'],['../structeve_1_1wide.html#ab9110df580b0e2c2d3cd240d10989f03',1,'eve::wide::wide(kumi::tuple< Ptr... > ptr) noexcept'],['../structeve_1_1wide.html#a6c8db8292774ad2de873023619cf1456',1,'eve::wide::wide(S const &v) noexcept']]], - ['wide_5fcardinal_1',['wide_cardinal',['../structeve_1_1detail_1_1wide__cardinal.html',1,'eve::detail']]], - ['wide_5fcardinal_3c_20cardinal_20_3e_2',['wide_cardinal< Cardinal >',['../structeve_1_1detail_1_1wide__cardinal.html',1,'eve::detail']]], - ['wide_5fstorage_3',['wide_storage',['../structeve_1_1detail_1_1wide__storage.html',1,'eve::detail']]], - ['wide_5fstorage_3c_20as_5flogical_5fregister_5ft_3c_20type_2c_20cardinal_2c_20abi_5ft_3c_20type_2c_20cardinal_20_3e_20_3e_20_3e_4',['wide_storage< as_logical_register_t< Type, Cardinal, abi_t< Type, Cardinal > > >',['../structeve_1_1detail_1_1wide__storage.html',1,'eve::detail']]], - ['wide_5fstorage_3c_20as_5fregister_5ft_3c_20type_2c_20cardinal_2c_20abi_5ft_3c_20type_2c_20cardinal_20_3e_20_3e_20_3e_5',['wide_storage< as_register_t< Type, Cardinal, abi_t< Type, Cardinal > > >',['../structeve_1_1detail_1_1wide__storage.html',1,'eve::detail']]], - ['write_6',['write',['../group__memory_ga3914bc9a9604e1c20021fdb28557141d.html#ga3914bc9a9604e1c20021fdb28557141d',1,'eve']]] + ['validate_0',['validate',['../structeve_1_1pattern__t.html#a828fefe9303d5cfdd45a1bdd67bf0b80',1,'eve::pattern_t']]], + ['valmax_1',['valmax',['../group__constant_ga062b9f19ac5294101b1ca1a70583b2a2.html#ga062b9f19ac5294101b1ca1a70583b2a2',1,'eve']]], + ['valmin_2',['valmin',['../group__constant_gaf8c83b159938a524efeaa2a64966d33b.html#gaf8c83b159938a524efeaa2a64966d33b',1,'eve']]], + ['value_5ftype_3',['value_type',['../structeve_1_1algo_1_1value__type.html',1,'eve::algo::value_type< T >'],['../structeve_1_1logical.html#a4ca253e53d508bd86a04e37251298986',1,'eve::logical::value_type()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a949b3a102b27d4c7a290ea89caf45e12',1,'eve::logical< wide< Type, Cardinal > >::value_type()'],['../structeve_1_1wide.html#ad6e0f9fd221ca191f42484f47660662c',1,'eve::wide::value_type()'],['../structeve_1_1aligned__allocator.html#a1172a3003ffee8879d69bc92082ba045',1,'eve::aligned_allocator::value_type()'],['../structeve_1_1aligned__ptr.html#aed55f842914bf195c481887441623ca4',1,'eve::aligned_ptr::value_type()']]] ]; diff --git a/docs/html/search/all_15.js b/docs/html/search/all_15.js index e99b0d2087..eb04cc5fe4 100644 --- a/docs/html/search/all_15.js +++ b/docs/html/search/all_15.js @@ -1,5 +1,11 @@ var searchData= [ - ['zero_0',['zero',['../group__constant_gaa2beec5955f6701b64b3a2e2ef1a6b85.html#gaa2beec5955f6701b64b3a2e2ef1a6b85',1,'eve']]], - ['zeta_1',['zeta',['../group__special_gaa1a8a239d3a2f132dbcedd15c848fafb.html#gaa1a8a239d3a2f132dbcedd15c848fafb',1,'eve']]] + ['wide_0',['wide',['../structeve_1_1wide.html',1,'eve::wide< Type, Cardinal >'],['../structeve_1_1wide.html#aafaacedf98d44860a942473b93621668',1,'eve::wide::wide(wide< Type, Half > const &l, wide< Type, Half > const &h) noexcept'],['../structeve_1_1wide_a007581d779fcbfc70bfcee970ee95451.html#a007581d779fcbfc70bfcee970ee95451',1,'eve::wide::wide(Generator &&g) noexcept'],['../structeve_1_1wide.html#ab375b76a9a56686f895875c3dccc950c',1,'eve::wide::wide(S0 v0, Ss... vs) noexcept'],['../structeve_1_1wide.html#adc793fe6af06f8b2a094ad0a34d0fb84',1,'eve::wide::wide(S0 v0, S1 v1, Ss... vs) noexcept'],['../structeve_1_1wide.html#a6c8db8292774ad2de873023619cf1456',1,'eve::wide::wide(S const &v) noexcept'],['../structeve_1_1wide.html#a1c748a83009d02b0388bbb3de19534bd',1,'eve::wide::wide()'],['../structeve_1_1wide.html#a4ad46a6f998bb898592da9625181634d',1,'eve::wide::wide(storage_type const &r) noexcept'],['../structeve_1_1wide.html#a75fcee86f103e039da6bb498b7c59cf2',1,'eve::wide::wide(It b, It e) noexcept'],['../structeve_1_1wide.html#abdfcee2feb9fc089466b5b8e69d076d8',1,'eve::wide::wide(Range &&r) noexcept'],['../structeve_1_1wide.html#a9e8f8635331b18d7ce9e1c28019722be',1,'eve::wide::wide(Ptr ptr) noexcept'],['../structeve_1_1wide.html#ab9110df580b0e2c2d3cd240d10989f03',1,'eve::wide::wide(kumi::tuple< Ptr... > ptr) noexcept']]], + ['wide_5fcardinal_1',['wide_cardinal',['../structeve_1_1detail_1_1wide__cardinal.html',1,'eve::detail']]], + ['wide_5fcardinal_3c_20cardinal_20_3e_2',['wide_cardinal< Cardinal >',['../structeve_1_1detail_1_1wide__cardinal.html',1,'eve::detail']]], + ['wide_5fstorage_3',['wide_storage',['../structeve_1_1detail_1_1wide__storage.html',1,'eve::detail']]], + ['wide_5fstorage_3c_20as_5flogical_5fregister_5ft_3c_20type_2c_20cardinal_2c_20abi_5ft_3c_20type_2c_20cardinal_20_3e_20_3e_20_3e_4',['wide_storage< as_logical_register_t< Type, Cardinal, abi_t< Type, Cardinal > > >',['../structeve_1_1detail_1_1wide__storage.html',1,'eve::detail']]], + ['wide_5fstorage_3c_20as_5fregister_5ft_3c_20type_2c_20cardinal_2c_20abi_5ft_3c_20type_2c_20cardinal_20_3e_20_3e_20_3e_5',['wide_storage< as_register_t< Type, Cardinal, abi_t< Type, Cardinal > > >',['../structeve_1_1detail_1_1wide__storage.html',1,'eve::detail']]], + ['wide_5fvalue_5ftype_6',['wide_value_type',['../structeve_1_1algo_1_1wide__value__type.html',1,'eve::algo']]], + ['write_7',['write',['../group__memory_ga3914bc9a9604e1c20021fdb28557141d.html#ga3914bc9a9604e1c20021fdb28557141d',1,'eve']]] ]; diff --git a/docs/html/search/all_16.html b/docs/html/search/all_16.html new file mode 100644 index 0000000000..a60cd8ac79 --- /dev/null +++ b/docs/html/search/all_16.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
                                        +
                                        Loading...
                                        +
                                        + +
                                        Searching...
                                        +
                                        No Matches
                                        + +
                                        + + diff --git a/docs/html/search/all_16.js b/docs/html/search/all_16.js new file mode 100644 index 0000000000..588456448f --- /dev/null +++ b/docs/html/search/all_16.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['zero_0',['zero',['../group__constant_gaa2beec5955f6701b64b3a2e2ef1a6b85.html#gaa2beec5955f6701b64b3a2e2ef1a6b85',1,'eve']]], + ['zeta_1',['zeta',['../group__special_gaa1a8a239d3a2f132dbcedd15c848fafb.html#gaa1a8a239d3a2f132dbcedd15c848fafb',1,'eve']]], + ['zip_2',['zip',['../group__eve_ga351e71cb38111c22884bb11fc51211a4.html#ga351e71cb38111c22884bb11fc51211a4',1,'eve::algo::views::zip()'],['../group__simd_ga154931234dcad558cbbe12ba2c8c7d94.html#ga154931234dcad558cbbe12ba2c8c7d94',1,'eve::zip()']]], + ['zip_5fiterator_3',['zip_iterator',['../structeve_1_1algo_1_1views_1_1zip__iterator.html',1,'eve::algo::views::zip_iterator< Is >'],['../structzip__iterator.html',1,'zip_iterator']]], + ['zip_5frange_4',['zip_range',['../structeve_1_1algo_1_1views_1_1zip__range.html',1,'eve::algo::views::zip_range< Rngs >'],['../structzip__range.html',1,'zip_range']]] +]; diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js index 8994e71da4..fd4f44aa8a 100644 --- a/docs/html/search/all_2.js +++ b/docs/html/search/all_2.js @@ -1,37 +1,35 @@ var searchData= [ - ['cardinal_0',['cardinal',['../structeve_1_1cardinal.html',1,'eve']]], - ['cardinal_5ftype_1',['cardinal_type',['../group__details.html#gab1d01a75197ed87dba6abf82f978fc28',1,'eve::detail::wide_cardinal']]], - ['cbrt_2',['cbrt',['../group__arithmetic_ga5520218c452db7b34e883bf0f7a14488.html#ga5520218c452db7b34e883bf0f7a14488',1,'eve']]], - ['ceil_3',['ceil',['../group__rounding_ga1fd0ebf298c8ca222374b621cf059750.html#ga1fd0ebf298c8ca222374b621cf059750',1,'eve']]], - ['change_20log_4',['Change Log',['../changelog.html',1,'']]], - ['clamp_5',['clamp',['../group__arithmetic_gad1d369116a4c78c29e74a36ee641f02a.html#gad1d369116a4c78c29e74a36ee641f02a',1,'eve']]], - ['combinatorial_6',['Combinatorial',['../group__combinatorial.html',1,'']]], - ['combine_7',['combine',['../group__swar_ga6b5426b411f619a1b836eeda12cdc9c0.html#ga6b5426b411f619a1b836eeda12cdc9c0',1,'eve']]], - ['common_5fcompatible_8',['common_compatible',['../structeve_1_1common__compatible.html',1,'eve']]], - ['common_5ftype_9',['common_type',['../structeve_1_1common__type.html',1,'eve']]], - ['comparisons_10',['Comparisons',['../group__comparisons.html',1,'']]], - ['conditional_20operations_11',['Conditional operations',['../tutorial_if_else.html',1,'tutorials']]], - ['conj_12',['conj',['../group__arithmetic_ga3da1ad6fd04f08ac14cbe0ff478b6951.html#ga3da1ad6fd04f08ac14cbe0ff478b6951',1,'eve']]], - ['constants_13',['Constants',['../group__constant.html',1,'']]], - ['conversion_14',['Conversion',['../group__conversion.html',1,'']]], - ['conversion_20decorators_15',['Conversion decorators',['../group__converter.html',1,'']]], - ['convert_16',['convert',['../group__conversion_gaa19dcccbb0ef0ef464e95ffd7a588867.html#gaa19dcccbb0ef0ef464e95ffd7a588867',1,'eve']]], - ['copysign_17',['copysign',['../group__arithmetic_ga22a598ef861dbecf0613706ecb60c7fb.html#ga22a598ef861dbecf0613706ecb60c7fb',1,'eve']]], - ['cos_18',['cos',['../group__trigonometric_ga39e50b4c59911e463be1a11fc958fb86.html#ga39e50b4c59911e463be1a11fc958fb86',1,'eve']]], - ['cosd_19',['cosd',['../group__trigonometric_ga216a80d7f91be23dc0d74e26eb057000.html#ga216a80d7f91be23dc0d74e26eb057000',1,'eve']]], - ['cosh_20',['cosh',['../group__hyperbolic_gab52648ab8990c126fd024ddf8badb536.html#gab52648ab8990c126fd024ddf8badb536',1,'eve']]], - ['cospi_21',['cospi',['../group__trigonometric_ga03482f35c4921d89499b1034eee99be0.html#ga03482f35c4921d89499b1034eee99be0',1,'eve']]], - ['cot_22',['cot',['../group__trigonometric_gad0a09342c6bb010028e1686a0b1f599c.html#gad0a09342c6bb010028e1686a0b1f599c',1,'eve']]], - ['cotd_23',['cotd',['../group__trigonometric_ga1c0c27c3a93a40a2fa91c42b02040e62.html#ga1c0c27c3a93a40a2fa91c42b02040e62',1,'eve']]], - ['coth_24',['coth',['../group__hyperbolic_gab2e9ac37145ddd832e76a2ed724194c9.html#gab2e9ac37145ddd832e76a2ed724194c9',1,'eve']]], - ['cotpi_25',['cotpi',['../group__trigonometric_gade4a273af7fb50439ae8974d4e5e8222.html#gade4a273af7fb50439ae8974d4e5e8222',1,'eve']]], - ['count_5ftrue_26',['count_true',['../group__reduction_gaa1db4fb3b560614916f4a5c33bedd5f1.html#gaa1db4fb3b560614916f4a5c33bedd5f1',1,'eve']]], - ['countl_5fone_27',['countl_one',['../group__bits_gac3ea8b4c98c60b7969d5204c18e24107.html#gac3ea8b4c98c60b7969d5204c18e24107',1,'eve']]], - ['countl_5fzero_28',['countl_zero',['../group__bits_ga29c9c15fec7733014b176d759adecc62.html#ga29c9c15fec7733014b176d759adecc62',1,'eve']]], - ['countr_5fone_29',['countr_one',['../group__bits_ga0f2c79073c4fd02eba8f003f2809013a.html#ga0f2c79073c4fd02eba8f003f2809013a',1,'eve']]], - ['countr_5fzero_30',['countr_zero',['../group__bits_ga5c020eebe010e653d992031c6508b55c.html#ga5c020eebe010e653d992031c6508b55c',1,'eve']]], - ['csc_31',['csc',['../group__trigonometric_ga664582204f1e5e323b88bf429706c77f.html#ga664582204f1e5e323b88bf429706c77f',1,'eve']]], - ['csch_32',['csch',['../group__hyperbolic_gae4658d7c9b116c396866ffa7ff7b47aa.html#gae4658d7c9b116c396866ffa7ff7b47aa',1,'eve']]], - ['cscpi_33',['cscpi',['../group__trigonometric_gae413e8b133a104f344513b9500b7708b.html#gae413e8b133a104f344513b9500b7708b',1,'eve']]] + ['back_0',['back',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a43db7ec7fb3a32fe5b649f4e8a85ab95',1,'eve::logical< wide< Type, Cardinal > >::back()'],['../structeve_1_1wide.html#acbf80b38c88fb9495bad8f20f842a7ae',1,'eve::wide::back()']]], + ['bernouilli_1',['bernouilli',['../group__combinatorial_ga24dd00ac2795c25bc9ae228c657133ba.html#ga24dd00ac2795c25bc9ae228c657133ba',1,'eve']]], + ['beta_2',['beta',['../group__special_ga28cfdcc15a0eb0150019bbc1e6652ceb.html#ga28cfdcc15a0eb0150019bbc1e6652ceb',1,'eve']]], + ['betainc_3',['betainc',['../group__special_gadacbd0d20c7b6a3f2a0cbd0c4e14ae78.html#gadacbd0d20c7b6a3f2a0cbd0c4e14ae78',1,'eve']]], + ['betainc_5finv_4',['betainc_inv',['../group__special_ga8cdf8b6984c37e9311b0b34bceb92a73.html#ga8cdf8b6984c37e9311b0b34bceb92a73',1,'eve']]], + ['big_5f_5',['big_',['../structeve_1_1detail_1_1big__.html',1,'eve::detail']]], + ['binarize_6',['binarize',['../group__logical_gaf682b1982dca12b59434101b59aa2a68.html#gaf682b1982dca12b59434101b59aa2a68',1,'eve']]], + ['binarize_5fnot_7',['binarize_not',['../group__logical_ga9167cbfa40259bc04e22ee3d40e27c9a.html#ga9167cbfa40259bc04e22ee3d40e27c9a',1,'eve']]], + ['bit_5fand_8',['bit_and',['../group__bits_ga91eb277cc0e6eb27b52000c719917395.html#ga91eb277cc0e6eb27b52000c719917395',1,'eve']]], + ['bit_5fandnot_9',['bit_andnot',['../group__bits_ga694507ee45226b1c33898f0bb4393575.html#ga694507ee45226b1c33898f0bb4393575',1,'eve']]], + ['bit_5fcast_10',['bit_cast',['../group__bits_ga5341b3d87dbf8ba07646decaa854ceeb.html#ga5341b3d87dbf8ba07646decaa854ceeb',1,'eve']]], + ['bit_5fceil_11',['bit_ceil',['../group__bits_ga593db7047a7d438f4967e8515dd20c3c.html#ga593db7047a7d438f4967e8515dd20c3c',1,'eve']]], + ['bit_5ffloor_12',['bit_floor',['../group__bits_gae53a4c2d8f8c820d95c7393f4b4b209b.html#gae53a4c2d8f8c820d95c7393f4b4b209b',1,'eve']]], + ['bit_5fmask_13',['bit_mask',['../group__bits_gaa01b0c4d87a092ea30f0517fde44898e.html#gaa01b0c4d87a092ea30f0517fde44898e',1,'eve']]], + ['bit_5fnot_14',['bit_not',['../group__bits_gabffd912afb59c22c5e51f35becdc4d94.html#gabffd912afb59c22c5e51f35becdc4d94',1,'eve']]], + ['bit_5fnotand_15',['bit_notand',['../group__bits_ga70e5c20a60e3ed6f146abcf971b7b488.html#ga70e5c20a60e3ed6f146abcf971b7b488',1,'eve']]], + ['bit_5fnotor_16',['bit_notor',['../group__bits_ga2b4fed649fc2407cbacc82390c215d7e.html#ga2b4fed649fc2407cbacc82390c215d7e',1,'eve']]], + ['bit_5for_17',['bit_or',['../group__bits_gad17f49d0aa8a13d742091ed5490bf999.html#gad17f49d0aa8a13d742091ed5490bf999',1,'eve']]], + ['bit_5fornot_18',['bit_ornot',['../group__bits_gad0a437aa5d4f510c8b57fe889732c783.html#gad0a437aa5d4f510c8b57fe889732c783',1,'eve']]], + ['bit_5fselect_19',['bit_select',['../group__bits_gaa920ed91dcfe6fc7ec9d977dd4aa2c8b.html#gaa920ed91dcfe6fc7ec9d977dd4aa2c8b',1,'eve']]], + ['bit_5fshl_20',['bit_shl',['../group__bits_ga9f6327b5e9978f3905e8ad3c4c711a77.html#ga9f6327b5e9978f3905e8ad3c4c711a77',1,'eve']]], + ['bit_5fshr_21',['bit_shr',['../group__bits_gaf996698e31643fc5a631c460bce725fd.html#gaf996698e31643fc5a631c460bce725fd',1,'eve']]], + ['bit_5fwidth_22',['bit_width',['../group__bits_ga1fdf2e92b8ef8b2824b3513057ccf2a4.html#ga1fdf2e92b8ef8b2824b3513057ccf2a4',1,'eve']]], + ['bit_5fxor_23',['bit_xor',['../group__bits_gaeabb8dbb9fe8afe4e47d6a8543cc4399.html#gaeabb8dbb9fe8afe4e47d6a8543cc4399',1,'eve']]], + ['bitincrement_24',['bitincrement',['../group__constant_ga2a7b9727dd6e38b4230d14630abc3adb.html#ga2a7b9727dd6e38b4230d14630abc3adb',1,'eve']]], + ['bitmap_25',['bitmap',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a53088b65fa4bba929183f9c4d5792dea',1,'eve::logical< wide< Type, Cardinal > >']]], + ['bitofsign_26',['bitofsign',['../group__ieee754_ga9614c36358884274b162e473e78c1246.html#ga9614c36358884274b162e473e78c1246',1,'eve']]], + ['bits_27',['bits',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7c2d0acc8ffcbfcc373fa2f6b849a06f',1,'eve::logical< wide< Type, Cardinal > >']]], + ['bits_28',['Bits',['../group__bits.html',1,'']]], + ['bits_5ftype_29',['bits_type',['../structeve_1_1logical.html#a6c3a677f7954119681e55c6e342188bc',1,'eve::logical::bits_type()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#adb0e98ce3f9d38e138e3055cada7d4e3',1,'eve::logical< wide< Type, Cardinal > >::bits_type()']]], + ['broadcast_30',['broadcast',['../group__shuffling_gaa8fb67b18a0c3046d9281ed21953444d.html#gaa8fb67b18a0c3046d9281ed21953444d',1,'eve']]], + ['building_20and_20testing_31',['Building and Testing',['../dev_cmake.html',1,'eve-dev']]] ]; diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js index ccb581c1f3..5afeed21ae 100644 --- a/docs/html/search/all_3.js +++ b/docs/html/search/all_3.js @@ -1,19 +1,40 @@ var searchData= [ - ['dawson_0',['dawson',['../group__special_ga1edb346d12d2e1bd27c63712d0e06a5d.html#ga1edb346d12d2e1bd27c63712d0e06a5d',1,'eve']]], - ['deallocate_1',['deallocate',['../structeve_1_1aligned__allocator.html#af60ee2a91559c5158a13ab8b81f3b2f9',1,'eve::aligned_allocator']]], - ['dec_2',['dec',['../group__operators_ga0909b456d35f4111012b71e9bba92ede.html#ga0909b456d35f4111012b71e9bba92ede',1,'eve']]], - ['decorators_3',['Decorators',['../group__decorator.html',1,'']]], - ['definitely_4',['definitely',['../group__decorator_ga8677881ff2d27fba6adedaeb8f84151b.html#ga8677881ff2d27fba6adedaeb8f84151b',1,'eve']]], - ['development_20environment_5',['Development Environment',['../dev_environment.html',1,'eve-dev']]], - ['diff_6',['diff',['../group__decorator_ga5bbd9036e48f8aac4216a0869806e1df.html#ga5bbd9036e48f8aac4216a0869806e1df',1,'eve']]], - ['diff_5f1st_7',['diff_1st',['../group__decorator_ga77bcbd0260750a88b913fd304baed476.html#ga77bcbd0260750a88b913fd304baed476',1,'eve']]], - ['diff_5f2nd_8',['diff_2nd',['../group__decorator_ga0f1f689a82eba82d3e7b36b97b8c15e6.html#ga0f1f689a82eba82d3e7b36b97b8c15e6',1,'eve']]], - ['diff_5f3rd_9',['diff_3rd',['../group__decorator_gaa4398b2ef5de81cacafc812406adf5d0.html#gaa4398b2ef5de81cacafc812406adf5d0',1,'eve']]], - ['diff_5fnth_10',['diff_nth',['../group__decorator_gaaae38dadc2c9ec57e7431dd23a01350d.html#gaaae38dadc2c9ec57e7431dd23a01350d',1,'eve']]], - ['digamma_11',['digamma',['../group__special_ga9eae818e09cb161b0209418f0b1166f0.html#ga9eae818e09cb161b0209418f0b1166f0',1,'eve']]], - ['dist_12',['dist',['../group__arithmetic_gaeff40f4fe2a2e24a0b2337002530c452.html#gaeff40f4fe2a2e24a0b2337002530c452',1,'eve']]], - ['div_13',['div',['../group__operators_gae0ef9200ab790a71835ff39ff61061a5.html#gae0ef9200ab790a71835ff39ff61061a5',1,'eve']]], - ['double_5ffactorial_14',['double_factorial',['../group__combinatorial_gaf3d9978112857cdad70a9e8e77dbaf58.html#gaf3d9978112857cdad70a9e8e77dbaf58',1,'eve']]], - ['downward_15',['downward',['../group__decorator_gaa9bc64a3f84f5fdc046854ead9bdf7f6.html#gaa9bc64a3f84f5fdc046854ead9bdf7f6',1,'eve']]] + ['cardinal_0',['cardinal',['../structeve_1_1cardinal.html',1,'eve']]], + ['cardinal_5ftype_1',['cardinal_type',['../group__details.html#gab1d01a75197ed87dba6abf82f978fc28',1,'eve::detail::wide_cardinal']]], + ['cbrt_2',['cbrt',['../group__arithmetic_ga5520218c452db7b34e883bf0f7a14488.html#ga5520218c452db7b34e883bf0f7a14488',1,'eve']]], + ['ceil_3',['ceil',['../group__rounding_ga1fd0ebf298c8ca222374b621cf059750.html#ga1fd0ebf298c8ca222374b621cf059750',1,'eve']]], + ['change_20log_4',['Change Log',['../changelog.html',1,'']]], + ['clamp_5',['clamp',['../group__arithmetic_gad1d369116a4c78c29e74a36ee641f02a.html#gad1d369116a4c78c29e74a36ee641f02a',1,'eve']]], + ['combinatorial_6',['Combinatorial',['../group__combinatorial.html',1,'']]], + ['combine_7',['combine',['../group__swar_ga6b5426b411f619a1b836eeda12cdc9c0.html#ga6b5426b411f619a1b836eeda12cdc9c0',1,'eve']]], + ['common_5fcompatible_8',['common_compatible',['../structeve_1_1common__compatible.html',1,'eve']]], + ['common_5ftype_9',['common_type',['../structeve_1_1common__type.html',1,'eve']]], + ['comparisons_10',['Comparisons',['../group__comparisons.html',1,'']]], + ['conditional_20operations_11',['Conditional operations',['../tutorial_if_else.html',1,'tutorials']]], + ['conj_12',['conj',['../group__arithmetic_ga3da1ad6fd04f08ac14cbe0ff478b6951.html#ga3da1ad6fd04f08ac14cbe0ff478b6951',1,'eve']]], + ['constants_13',['Constants',['../group__constant.html',1,'']]], + ['conversion_14',['Conversion',['../group__conversion.html',1,'']]], + ['conversion_20decorators_15',['Conversion decorators',['../group__converter.html',1,'']]], + ['convert_16',['convert',['../group__eve_ga4cc00e59b322f70ba2c789afde3593aa.html#ga4cc00e59b322f70ba2c789afde3593aa',1,'eve::algo::views::convert()'],['../group__conversion_gaa19dcccbb0ef0ef464e95ffd7a588867.html#gaa19dcccbb0ef0ef464e95ffd7a588867',1,'eve::convert()']]], + ['converting_5fiterator_17',['converting_iterator',['../structconverting__iterator.html',1,'converting_iterator'],['../structeve_1_1algo_1_1views_1_1converting__iterator.html',1,'eve::algo::views::converting_iterator< I, T >']]], + ['converting_5frange_18',['converting_range',['../structconverting__range.html',1,'converting_range'],['../structeve_1_1algo_1_1views_1_1converting__range.html',1,'eve::algo::views::converting_range< R, T >']]], + ['copy_19',['copy',['../group__eve_ga02000a386a1e19b48cbeb9d21aa57378.html#ga02000a386a1e19b48cbeb9d21aa57378',1,'eve::algo']]], + ['copysign_20',['copysign',['../group__arithmetic_ga22a598ef861dbecf0613706ecb60c7fb.html#ga22a598ef861dbecf0613706ecb60c7fb',1,'eve']]], + ['cos_21',['cos',['../group__trigonometric_ga39e50b4c59911e463be1a11fc958fb86.html#ga39e50b4c59911e463be1a11fc958fb86',1,'eve']]], + ['cosd_22',['cosd',['../group__trigonometric_ga216a80d7f91be23dc0d74e26eb057000.html#ga216a80d7f91be23dc0d74e26eb057000',1,'eve']]], + ['cosh_23',['cosh',['../group__hyperbolic_gab52648ab8990c126fd024ddf8badb536.html#gab52648ab8990c126fd024ddf8badb536',1,'eve']]], + ['cospi_24',['cospi',['../group__trigonometric_ga03482f35c4921d89499b1034eee99be0.html#ga03482f35c4921d89499b1034eee99be0',1,'eve']]], + ['cot_25',['cot',['../group__trigonometric_gad0a09342c6bb010028e1686a0b1f599c.html#gad0a09342c6bb010028e1686a0b1f599c',1,'eve']]], + ['cotd_26',['cotd',['../group__trigonometric_ga1c0c27c3a93a40a2fa91c42b02040e62.html#ga1c0c27c3a93a40a2fa91c42b02040e62',1,'eve']]], + ['coth_27',['coth',['../group__hyperbolic_gab2e9ac37145ddd832e76a2ed724194c9.html#gab2e9ac37145ddd832e76a2ed724194c9',1,'eve']]], + ['cotpi_28',['cotpi',['../group__trigonometric_gade4a273af7fb50439ae8974d4e5e8222.html#gade4a273af7fb50439ae8974d4e5e8222',1,'eve']]], + ['count_5ftrue_29',['count_true',['../group__reduction_gaa1db4fb3b560614916f4a5c33bedd5f1.html#gaa1db4fb3b560614916f4a5c33bedd5f1',1,'eve']]], + ['countl_5fone_30',['countl_one',['../group__bits_gac3ea8b4c98c60b7969d5204c18e24107.html#gac3ea8b4c98c60b7969d5204c18e24107',1,'eve']]], + ['countl_5fzero_31',['countl_zero',['../group__bits_ga29c9c15fec7733014b176d759adecc62.html#ga29c9c15fec7733014b176d759adecc62',1,'eve']]], + ['countr_5fone_32',['countr_one',['../group__bits_ga0f2c79073c4fd02eba8f003f2809013a.html#ga0f2c79073c4fd02eba8f003f2809013a',1,'eve']]], + ['countr_5fzero_33',['countr_zero',['../group__bits_ga5c020eebe010e653d992031c6508b55c.html#ga5c020eebe010e653d992031c6508b55c',1,'eve']]], + ['csc_34',['csc',['../group__trigonometric_ga664582204f1e5e323b88bf429706c77f.html#ga664582204f1e5e323b88bf429706c77f',1,'eve']]], + ['csch_35',['csch',['../group__hyperbolic_gae4658d7c9b116c396866ffa7ff7b47aa.html#gae4658d7c9b116c396866ffa7ff7b47aa',1,'eve']]], + ['cscpi_36',['cscpi',['../group__trigonometric_gae413e8b133a104f344513b9500b7708b.html#gae413e8b133a104f344513b9500b7708b',1,'eve']]] ]; diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js index a57c8af930..ccb581c1f3 100644 --- a/docs/html/search/all_4.js +++ b/docs/html/search/all_4.js @@ -1,56 +1,19 @@ var searchData= [ - ['algo_0',['algo',['../namespaceeve_1_1algo.html',1,'eve']]], - ['element_5ftype_1',['element_type',['../structeve_1_1element__type.html',1,'eve']]], - ['ellint_5f1_2',['ellint_1',['../group__elliptic_ga973c72150eb0895626950fe21e83390e.html#ga973c72150eb0895626950fe21e83390e',1,'eve']]], - ['ellint_5f2_3',['ellint_2',['../group__elliptic_ga5d9679ef9ad8f51745ca3ec29ba89c88.html#ga5d9679ef9ad8f51745ca3ec29ba89c88',1,'eve']]], - ['ellint_5fd_4',['ellint_d',['../group__elliptic_ga399581902e638b91ced137b1673ab42e.html#ga399581902e638b91ced137b1673ab42e',1,'eve']]], - ['ellint_5frc_5',['ellint_rc',['../group__elliptic_gac988dfdbc128cb466584e60b61c1eeef.html#gac988dfdbc128cb466584e60b61c1eeef',1,'eve']]], - ['ellint_5frd_6',['ellint_rd',['../group__elliptic_gaf90bbb98375d43dd1c8a3c6c77f66d28.html#gaf90bbb98375d43dd1c8a3c6c77f66d28',1,'eve']]], - ['ellint_5frf_7',['ellint_rf',['../group__elliptic_ga3e59785e4e4746bfe4ad3d4c05677d14.html#ga3e59785e4e4746bfe4ad3d4c05677d14',1,'eve']]], - ['ellint_5frg_8',['ellint_rg',['../group__elliptic_gae014d130bf719deafe7b2879e5d8ac0e.html#gae014d130bf719deafe7b2879e5d8ac0e',1,'eve']]], - ['ellint_5frj_9',['ellint_rj',['../group__elliptic_gace14dc365b6b985985aabdddd0a213db.html#gace14dc365b6b985985aabdddd0a213db',1,'eve']]], - ['elliptic_10',['Elliptic',['../group__elliptic.html',1,'']]], - ['empty_11',['empty',['../group__details.html#gac20bcc211ad426f1b1b4dd55a8dd809e',1,'eve::detail::wide_cardinal']]], - ['eps_12',['eps',['../group__constant_ga09f150f349426116160f46376d5f9063.html#ga09f150f349426116160f46376d5f9063',1,'eve']]], - ['erf_13',['erf',['../group__special_ga170dd94fa3261f88e1cbede2d868e16f.html#ga170dd94fa3261f88e1cbede2d868e16f',1,'eve']]], - ['erf_5finv_14',['erf_inv',['../group__special_ga389ba76da33441489ce62a08b142f782.html#ga389ba76da33441489ce62a08b142f782',1,'eve']]], - ['erfc_15',['erfc',['../group__special_ga6bfb7aac40dbbabe2a4ca4f1aa8df71f.html#ga6bfb7aac40dbbabe2a4ca4f1aa8df71f',1,'eve']]], - ['erfc_5finv_16',['erfc_inv',['../group__special_ga8e65b8bc50b054bdbd94fa277898dde3.html#ga8e65b8bc50b054bdbd94fa277898dde3',1,'eve']]], - ['erfcx_17',['erfcx',['../group__special_ga42d5ac21f0704af15f1a621f8b10f086.html#ga42d5ac21f0704af15f1a621f8b10f086',1,'eve']]], - ['eve_18',['eve',['../namespaceeve.html',1,'']]], - ['eve_20development_19',['EVE Development',['../eve-dev.html',1,'']]], - ['exp_20',['exp',['../group__exponential_ga56a5f857ff59ee64bb1ab21999eaae42.html#ga56a5f857ff59ee64bb1ab21999eaae42',1,'eve']]], - ['exp10_21',['exp10',['../group__exponential_ga90cff7b583b7e96518af4946dcd7378a.html#ga90cff7b583b7e96518af4946dcd7378a',1,'eve']]], - ['exp2_22',['exp2',['../group__exponential_gaad00c9d24af2d29a5ab7656a3a975c51.html#gaad00c9d24af2d29a5ab7656a3a975c51',1,'eve']]], - ['exp_5fint_23',['exp_int',['../group__special_gae3e83c43d4d111542f98b45ff2205134.html#gae3e83c43d4d111542f98b45ff2205134',1,'eve']]], - ['expm1_24',['expm1',['../group__exponential_ga52c9b96548ef6beeb8502c4d6af87745.html#ga52c9b96548ef6beeb8502c4d6af87745',1,'eve']]], - ['exponent_25',['exponent',['../group__ieee754_ga720ef267847ac42c18eb45878ccf32b5.html#ga720ef267847ac42c18eb45878ccf32b5',1,'eve']]], - ['exponential_26',['Exponential',['../group__exponential.html',1,'']]], - ['exponentmask_27',['exponentmask',['../group__constant_ga9c49e96e0543e6b6719260adde8cca87.html#ga9c49e96e0543e6b6719260adde8cca87',1,'eve']]], - ['expx2_28',['expx2',['../group__exponential_gad8e0e8ed5b7bdffd7247fbb181d55011.html#gad8e0e8ed5b7bdffd7247fbb181d55011',1,'eve']]], - ['floating_5freal_5fscalar_5fvalue_29',['floating_real_scalar_value',['../concepteve_1_1floating__real__scalar__value.html',1,'eve']]], - ['floating_5freal_5fvalue_30',['floating_real_value',['../concepteve_1_1floating__real__value.html',1,'eve']]], - ['floating_5fscalar_5fvalue_31',['floating_scalar_value',['../concepteve_1_1floating__scalar__value.html',1,'eve']]], - ['floating_5fvalue_32',['floating_value',['../concepteve_1_1floating__value.html',1,'eve']]], - ['generator_33',['generator',['../concepteve_1_1generator.html',1,'eve']]], - ['integral_5freal_5fscalar_5fvalue_34',['integral_real_scalar_value',['../concepteve_1_1integral__real__scalar__value.html',1,'eve']]], - ['integral_5freal_5fvalue_35',['integral_real_value',['../concepteve_1_1integral__real__value.html',1,'eve']]], - ['integral_5fscalar_5fvalue_36',['integral_scalar_value',['../concepteve_1_1integral__scalar__value.html',1,'eve']]], - ['integral_5fsimd_5fvalue_37',['integral_simd_value',['../concepteve_1_1integral__simd__value.html',1,'eve']]], - ['integral_5fvalue_38',['integral_value',['../concepteve_1_1integral__value.html',1,'eve']]], - ['like_39',['like',['../concepteve_1_1like.html',1,'eve']]], - ['logical_5fscalar_5fvalue_40',['logical_scalar_value',['../concepteve_1_1logical__scalar__value.html',1,'eve']]], - ['logical_5fvalue_41',['logical_value',['../concepteve_1_1logical__value.html',1,'eve']]], - ['real_5fscalar_5fvalue_42',['real_scalar_value',['../concepteve_1_1real__scalar__value.html',1,'eve']]], - ['real_5fvalue_43',['real_value',['../concepteve_1_1real__value.html',1,'eve']]], - ['scalar_5fvalue_44',['scalar_value',['../concepteve_1_1scalar__value.html',1,'eve']]], - ['signed_5fintegral_5fscalar_5fvalue_45',['signed_integral_scalar_value',['../concepteve_1_1signed__integral__scalar__value.html',1,'eve']]], - ['signed_5fintegral_5fvalue_46',['signed_integral_value',['../concepteve_1_1signed__integral__value.html',1,'eve']]], - ['signed_5fscalar_5fvalue_47',['signed_scalar_value',['../concepteve_1_1signed__scalar__value.html',1,'eve']]], - ['signed_5fvalue_48',['signed_value',['../concepteve_1_1signed__value.html',1,'eve']]], - ['simd_5fvalue_49',['simd_value',['../concepteve_1_1simd__value.html',1,'eve']]], - ['unsigned_5fscalar_5fvalue_50',['unsigned_scalar_value',['../concepteve_1_1unsigned__scalar__value.html',1,'eve']]], - ['unsigned_5fvalue_51',['unsigned_value',['../concepteve_1_1unsigned__value.html',1,'eve']]], - ['value_52',['value',['../concepteve_1_1value.html',1,'eve']]] + ['dawson_0',['dawson',['../group__special_ga1edb346d12d2e1bd27c63712d0e06a5d.html#ga1edb346d12d2e1bd27c63712d0e06a5d',1,'eve']]], + ['deallocate_1',['deallocate',['../structeve_1_1aligned__allocator.html#af60ee2a91559c5158a13ab8b81f3b2f9',1,'eve::aligned_allocator']]], + ['dec_2',['dec',['../group__operators_ga0909b456d35f4111012b71e9bba92ede.html#ga0909b456d35f4111012b71e9bba92ede',1,'eve']]], + ['decorators_3',['Decorators',['../group__decorator.html',1,'']]], + ['definitely_4',['definitely',['../group__decorator_ga8677881ff2d27fba6adedaeb8f84151b.html#ga8677881ff2d27fba6adedaeb8f84151b',1,'eve']]], + ['development_20environment_5',['Development Environment',['../dev_environment.html',1,'eve-dev']]], + ['diff_6',['diff',['../group__decorator_ga5bbd9036e48f8aac4216a0869806e1df.html#ga5bbd9036e48f8aac4216a0869806e1df',1,'eve']]], + ['diff_5f1st_7',['diff_1st',['../group__decorator_ga77bcbd0260750a88b913fd304baed476.html#ga77bcbd0260750a88b913fd304baed476',1,'eve']]], + ['diff_5f2nd_8',['diff_2nd',['../group__decorator_ga0f1f689a82eba82d3e7b36b97b8c15e6.html#ga0f1f689a82eba82d3e7b36b97b8c15e6',1,'eve']]], + ['diff_5f3rd_9',['diff_3rd',['../group__decorator_gaa4398b2ef5de81cacafc812406adf5d0.html#gaa4398b2ef5de81cacafc812406adf5d0',1,'eve']]], + ['diff_5fnth_10',['diff_nth',['../group__decorator_gaaae38dadc2c9ec57e7431dd23a01350d.html#gaaae38dadc2c9ec57e7431dd23a01350d',1,'eve']]], + ['digamma_11',['digamma',['../group__special_ga9eae818e09cb161b0209418f0b1166f0.html#ga9eae818e09cb161b0209418f0b1166f0',1,'eve']]], + ['dist_12',['dist',['../group__arithmetic_gaeff40f4fe2a2e24a0b2337002530c452.html#gaeff40f4fe2a2e24a0b2337002530c452',1,'eve']]], + ['div_13',['div',['../group__operators_gae0ef9200ab790a71835ff39ff61061a5.html#gae0ef9200ab790a71835ff39ff61061a5',1,'eve']]], + ['double_5ffactorial_14',['double_factorial',['../group__combinatorial_gaf3d9978112857cdad70a9e8e77dbaf58.html#gaf3d9978112857cdad70a9e8e77dbaf58',1,'eve']]], + ['downward_15',['downward',['../group__decorator_gaa9bc64a3f84f5fdc046854ead9bdf7f6.html#gaa9bc64a3f84f5fdc046854ead9bdf7f6',1,'eve']]] ]; diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js index 40f2e0d0d3..b3cfad3372 100644 --- a/docs/html/search/all_5.js +++ b/docs/html/search/all_5.js @@ -1,32 +1,58 @@ var searchData= [ - ['factorial_0',['factorial',['../group__combinatorial_ga6941228238dd401d770993cc6f5309f2.html#ga6941228238dd401d770993cc6f5309f2',1,'eve']]], - ['false_5f_1',['false_',['../group__constant_gaa4d31095ad4a8a7f19a8002765638fc6.html#gaa4d31095ad4a8a7f19a8002765638fc6',1,'eve']]], - ['fam_2',['fam',['../group__arithmetic_ga2d39b164847cc7f9beaf56659102ed94.html#ga2d39b164847cc7f9beaf56659102ed94',1,'eve']]], - ['fanm_3',['fanm',['../group__arithmetic_ga4f4ca543d5f16fa535a0307128ec27aa.html#ga4f4ca543d5f16fa535a0307128ec27aa',1,'eve']]], - ['fdim_4',['fdim',['../group__arithmetic_gae321c7322c1e89bb6e54b882569caf43.html#gae321c7322c1e89bb6e54b882569caf43',1,'eve']]], - ['ffs_5',['ffs',['../group__bits_gab4dd44cc3a1c53f08b14a7fcb7a06141.html#gab4dd44cc3a1c53f08b14a7fcb7a06141',1,'eve']]], - ['fibonacci_6',['fibonacci',['../group__combinatorial_ga2926f86282a2eea8226d89f8111418e6.html#ga2926f86282a2eea8226d89f8111418e6',1,'eve']]], - ['firstbitset_7',['firstbitset',['../group__bits_gad440bea367cdc362a6e90919cc601e35.html#gad440bea367cdc362a6e90919cc601e35',1,'eve']]], - ['firstbitunset_8',['firstbitunset',['../group__bits_ga8bc33d70eb0f0eb36126b95e06588748.html#ga8bc33d70eb0f0eb36126b95e06588748',1,'eve']]], - ['fix_5fpattern_9',['fix_pattern',['../structeve_1_1pattern__t.html#abfc27bc9e535aab6f92c30fc1f7ec756',1,'eve::pattern_t']]], - ['fixed_10',['fixed',['../structeve_1_1fixed.html',1,'eve']]], - ['fixed_3c_20abi_3a_3atemplate_20expected_5fcardinal_3c_20type_20_3e_20_3e_11',['fixed< ABI::template expected_cardinal< Type > >',['../structeve_1_1fixed.html',1,'eve']]], - ['fixed_3c_20detail_3a_3amin_5fcardinal_3c_20kumi_3a_3aas_5ftuple_5ft_3c_20t_20_3e_2c_20abi_20_3e_3a_3avalue_20_3e_12',['fixed< detail::min_cardinal< kumi::as_tuple_t< T >, ABI >::value >',['../structeve_1_1fixed.html',1,'eve']]], - ['float32_13',['float32',['../group__converter_ga274dac2c4e1dfa15f47d228529791c5a.html#ga274dac2c4e1dfa15f47d228529791c5a',1,'eve']]], - ['float64_14',['float64',['../group__converter_gabe14f9b1a3924cee1ca3676c2a7846b8.html#gabe14f9b1a3924cee1ca3676c2a7846b8',1,'eve']]], - ['floating_5f_15',['floating_',['../group__converter_gaed175cd947b502a735e216cd1fce6d90.html#gaed175cd947b502a735e216cd1fce6d90',1,'eve']]], - ['floor_16',['floor',['../group__rounding_ga9f22991052abdd78ebc5e87e31631540.html#ga9f22991052abdd78ebc5e87e31631540',1,'eve']]], - ['fls_17',['fls',['../group__bits_ga0c17c6e9e0740dc06ac4c9ed8d861695.html#ga0c17c6e9e0740dc06ac4c9ed8d861695',1,'eve']]], - ['fma_18',['fma',['../group__arithmetic_gaa9a5f13618342522ebb924a864555cc1.html#gaa9a5f13618342522ebb924a864555cc1',1,'eve']]], - ['fms_19',['fms',['../group__arithmetic_gaae2ebed60c826b5686a2599a37bc1a88.html#gaae2ebed60c826b5686a2599a37bc1a88',1,'eve']]], - ['fnma_20',['fnma',['../group__arithmetic_ga074ab3f337c7af4c8d8cb430ac4e1cc5.html#ga074ab3f337c7af4c8d8cb430ac4e1cc5',1,'eve']]], - ['fnms_21',['fnms',['../group__arithmetic_ga7d02a108e868c1deaa0143f6377c7c3f.html#ga7d02a108e868c1deaa0143f6377c7c3f',1,'eve']]], - ['frac_22',['frac',['../group__arithmetic_gaa581d6441ab304517b9849ab3c5ce732.html#gaa581d6441ab304517b9849ab3c5ce732',1,'eve']]], - ['fracscale_23',['fracscale',['../group__arithmetic_ga9f385ed27d84ed89eab131bf7bbaa5bf.html#ga9f385ed27d84ed89eab131bf7bbaa5bf',1,'eve']]], - ['frexp_24',['frexp',['../group__ieee754_ga3894112eaa757390614470b3c77b2ddb.html#ga3894112eaa757390614470b3c77b2ddb',1,'eve']]], - ['front_25',['front',['../structeve_1_1wide.html#a91abf1f8683e031f8169a5b5473c1660',1,'eve::wide::front()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7de72be98e577d883e5d4e13487bcb20',1,'eve::logical< wide< Type, Cardinal > >::front()']]], - ['fsm_26',['fsm',['../group__arithmetic_ga667bad71b5b7dc2ffffb565f8a4cf401.html#ga667bad71b5b7dc2ffffb565f8a4cf401',1,'eve']]], - ['fsnm_27',['fsnm',['../group__arithmetic_ga43ce3760cd377286d328b640fd01549b.html#ga43ce3760cd377286d328b640fd01549b',1,'eve']]], - ['functions_28',['Functions',['../group__functions.html',1,'']]] + ['algo_0',['algo',['../namespaceeve_1_1algo.html',1,'eve']]], + ['element_5ftype_1',['element_type',['../structeve_1_1element__type.html',1,'eve']]], + ['ellint_5f1_2',['ellint_1',['../group__elliptic_ga973c72150eb0895626950fe21e83390e.html#ga973c72150eb0895626950fe21e83390e',1,'eve']]], + ['ellint_5f2_3',['ellint_2',['../group__elliptic_ga5d9679ef9ad8f51745ca3ec29ba89c88.html#ga5d9679ef9ad8f51745ca3ec29ba89c88',1,'eve']]], + ['ellint_5fd_4',['ellint_d',['../group__elliptic_ga399581902e638b91ced137b1673ab42e.html#ga399581902e638b91ced137b1673ab42e',1,'eve']]], + ['ellint_5frc_5',['ellint_rc',['../group__elliptic_gac988dfdbc128cb466584e60b61c1eeef.html#gac988dfdbc128cb466584e60b61c1eeef',1,'eve']]], + ['ellint_5frd_6',['ellint_rd',['../group__elliptic_gaf90bbb98375d43dd1c8a3c6c77f66d28.html#gaf90bbb98375d43dd1c8a3c6c77f66d28',1,'eve']]], + ['ellint_5frf_7',['ellint_rf',['../group__elliptic_ga3e59785e4e4746bfe4ad3d4c05677d14.html#ga3e59785e4e4746bfe4ad3d4c05677d14',1,'eve']]], + ['ellint_5frg_8',['ellint_rg',['../group__elliptic_gae014d130bf719deafe7b2879e5d8ac0e.html#gae014d130bf719deafe7b2879e5d8ac0e',1,'eve']]], + ['ellint_5frj_9',['ellint_rj',['../group__elliptic_gace14dc365b6b985985aabdddd0a213db.html#gace14dc365b6b985985aabdddd0a213db',1,'eve']]], + ['elliptic_10',['Elliptic',['../group__elliptic.html',1,'']]], + ['empty_11',['empty',['../group__details.html#gac20bcc211ad426f1b1b4dd55a8dd809e',1,'eve::detail::wide_cardinal']]], + ['eps_12',['eps',['../group__constant_ga09f150f349426116160f46376d5f9063.html#ga09f150f349426116160f46376d5f9063',1,'eve']]], + ['erf_13',['erf',['../group__special_ga170dd94fa3261f88e1cbede2d868e16f.html#ga170dd94fa3261f88e1cbede2d868e16f',1,'eve']]], + ['erf_5finv_14',['erf_inv',['../group__special_ga389ba76da33441489ce62a08b142f782.html#ga389ba76da33441489ce62a08b142f782',1,'eve']]], + ['erfc_15',['erfc',['../group__special_ga6bfb7aac40dbbabe2a4ca4f1aa8df71f.html#ga6bfb7aac40dbbabe2a4ca4f1aa8df71f',1,'eve']]], + ['erfc_5finv_16',['erfc_inv',['../group__special_ga8e65b8bc50b054bdbd94fa277898dde3.html#ga8e65b8bc50b054bdbd94fa277898dde3',1,'eve']]], + ['erfcx_17',['erfcx',['../group__special_ga42d5ac21f0704af15f1a621f8b10f086.html#ga42d5ac21f0704af15f1a621f8b10f086',1,'eve']]], + ['eve_18',['eve',['../namespaceeve.html',1,'']]], + ['eve_20development_19',['EVE Development',['../eve-dev.html',1,'']]], + ['exp_20',['exp',['../group__exponential_ga56a5f857ff59ee64bb1ab21999eaae42.html#ga56a5f857ff59ee64bb1ab21999eaae42',1,'eve']]], + ['exp10_21',['exp10',['../group__exponential_ga90cff7b583b7e96518af4946dcd7378a.html#ga90cff7b583b7e96518af4946dcd7378a',1,'eve']]], + ['exp2_22',['exp2',['../group__exponential_gaad00c9d24af2d29a5ab7656a3a975c51.html#gaad00c9d24af2d29a5ab7656a3a975c51',1,'eve']]], + ['exp_5fint_23',['exp_int',['../group__special_gae3e83c43d4d111542f98b45ff2205134.html#gae3e83c43d4d111542f98b45ff2205134',1,'eve']]], + ['expected_5fcardinal_24',['expected_cardinal',['../structeve_1_1expected__cardinal.html',1,'eve']]], + ['expected_5fcardinal_3c_20pointer_5ftraits_3c_20t_20_3e_3a_3avalue_5ftype_20_3e_25',['expected_cardinal< pointer_traits< T >::value_type >',['../structeve_1_1expected__cardinal.html',1,'eve']]], + ['expm1_26',['expm1',['../group__exponential_ga52c9b96548ef6beeb8502c4d6af87745.html#ga52c9b96548ef6beeb8502c4d6af87745',1,'eve']]], + ['exponent_27',['exponent',['../group__ieee754_ga720ef267847ac42c18eb45878ccf32b5.html#ga720ef267847ac42c18eb45878ccf32b5',1,'eve']]], + ['exponential_28',['Exponential',['../group__exponential.html',1,'']]], + ['exponentmask_29',['exponentmask',['../group__constant_ga9c49e96e0543e6b6719260adde8cca87.html#ga9c49e96e0543e6b6719260adde8cca87',1,'eve']]], + ['expx2_30',['expx2',['../group__exponential_gad8e0e8ed5b7bdffd7247fbb181d55011.html#gad8e0e8ed5b7bdffd7247fbb181d55011',1,'eve']]], + ['floating_5freal_5fscalar_5fvalue_31',['floating_real_scalar_value',['../concepteve_1_1floating__real__scalar__value.html',1,'eve']]], + ['floating_5freal_5fvalue_32',['floating_real_value',['../concepteve_1_1floating__real__value.html',1,'eve']]], + ['floating_5fscalar_5fvalue_33',['floating_scalar_value',['../concepteve_1_1floating__scalar__value.html',1,'eve']]], + ['floating_5fvalue_34',['floating_value',['../concepteve_1_1floating__value.html',1,'eve']]], + ['generator_35',['generator',['../concepteve_1_1generator.html',1,'eve']]], + ['integral_5freal_5fscalar_5fvalue_36',['integral_real_scalar_value',['../concepteve_1_1integral__real__scalar__value.html',1,'eve']]], + ['integral_5freal_5fvalue_37',['integral_real_value',['../concepteve_1_1integral__real__value.html',1,'eve']]], + ['integral_5fscalar_5fvalue_38',['integral_scalar_value',['../concepteve_1_1integral__scalar__value.html',1,'eve']]], + ['integral_5fsimd_5fvalue_39',['integral_simd_value',['../concepteve_1_1integral__simd__value.html',1,'eve']]], + ['integral_5fvalue_40',['integral_value',['../concepteve_1_1integral__value.html',1,'eve']]], + ['like_41',['like',['../concepteve_1_1like.html',1,'eve']]], + ['logical_5fscalar_5fvalue_42',['logical_scalar_value',['../concepteve_1_1logical__scalar__value.html',1,'eve']]], + ['logical_5fvalue_43',['logical_value',['../concepteve_1_1logical__value.html',1,'eve']]], + ['real_5fscalar_5fvalue_44',['real_scalar_value',['../concepteve_1_1real__scalar__value.html',1,'eve']]], + ['real_5fvalue_45',['real_value',['../concepteve_1_1real__value.html',1,'eve']]], + ['scalar_5fvalue_46',['scalar_value',['../concepteve_1_1scalar__value.html',1,'eve']]], + ['signed_5fintegral_5fscalar_5fvalue_47',['signed_integral_scalar_value',['../concepteve_1_1signed__integral__scalar__value.html',1,'eve']]], + ['signed_5fintegral_5fvalue_48',['signed_integral_value',['../concepteve_1_1signed__integral__value.html',1,'eve']]], + ['signed_5fscalar_5fvalue_49',['signed_scalar_value',['../concepteve_1_1signed__scalar__value.html',1,'eve']]], + ['signed_5fvalue_50',['signed_value',['../concepteve_1_1signed__value.html',1,'eve']]], + ['simd_5fvalue_51',['simd_value',['../concepteve_1_1simd__value.html',1,'eve']]], + ['unsigned_5fscalar_5fvalue_52',['unsigned_scalar_value',['../concepteve_1_1unsigned__scalar__value.html',1,'eve']]], + ['unsigned_5fvalue_53',['unsigned_value',['../concepteve_1_1unsigned__value.html',1,'eve']]], + ['value_54',['value',['../concepteve_1_1value.html',1,'eve']]] ]; diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js index faacb52381..784fff8817 100644 --- a/docs/html/search/all_6.js +++ b/docs/html/search/all_6.js @@ -1,11 +1,36 @@ var searchData= [ - ['gamma_5fp_0',['gamma_p',['../group__special_gae09a3d5ef50adfebd1d42611611cae5a.html#gae09a3d5ef50adfebd1d42611611cae5a',1,'eve']]], - ['gamma_5fp_5finv_1',['gamma_p_inv',['../group__special_gaf5fcadaf8004e085bda70f80d2a649fc.html#gaf5fcadaf8004e085bda70f80d2a649fc',1,'eve']]], - ['gather_2',['gather',['../group__memory_ga1104bd95e3b6b1a682c2fd9c290034d0.html#ga1104bd95e3b6b1a682c2fd9c290034d0',1,'eve']]], - ['gcd_3',['gcd',['../group__combinatorial_gac21a6f747ae2df1d45db58a58cbba588.html#gac21a6f747ae2df1d45db58a58cbba588',1,'eve']]], - ['gegenbauer_4',['gegenbauer',['../group__polynomial_gaee731c76b893d8394075aaa0e5a16cf5.html#gaee731c76b893d8394075aaa0e5a16cf5',1,'eve']]], - ['geommean_5',['geommean',['../group__arithmetic_gafac2fbecb48c62079c84db6314ddc0e8.html#gafac2fbecb48c62079c84db6314ddc0e8',1,'eve']]], - ['get_6',['get',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7e669e8b662996c0cb3553c33a09dedc',1,'eve::logical< wide< Type, Cardinal > >::get()'],['../structeve_1_1wide.html#a5f47b4c7696ac6bf60ad8641c42f88b4',1,'eve::wide::get()'],['../structeve_1_1aligned__ptr.html#aa6c43a41bc91bdc491818820953f7b4d',1,'eve::aligned_ptr::get()']]], - ['glossary_7',['Glossary',['../glossary.html',1,'']]] + ['factorial_0',['factorial',['../group__combinatorial_ga6941228238dd401d770993cc6f5309f2.html#ga6941228238dd401d770993cc6f5309f2',1,'eve']]], + ['false_5f_1',['false_',['../group__constant_gaa4d31095ad4a8a7f19a8002765638fc6.html#gaa4d31095ad4a8a7f19a8002765638fc6',1,'eve']]], + ['fam_2',['fam',['../group__arithmetic_ga2d39b164847cc7f9beaf56659102ed94.html#ga2d39b164847cc7f9beaf56659102ed94',1,'eve']]], + ['fanm_3',['fanm',['../group__arithmetic_ga4f4ca543d5f16fa535a0307128ec27aa.html#ga4f4ca543d5f16fa535a0307128ec27aa',1,'eve']]], + ['fdim_4',['fdim',['../group__arithmetic_gae321c7322c1e89bb6e54b882569caf43.html#gae321c7322c1e89bb6e54b882569caf43',1,'eve']]], + ['ffs_5',['ffs',['../group__bits_gab4dd44cc3a1c53f08b14a7fcb7a06141.html#gab4dd44cc3a1c53f08b14a7fcb7a06141',1,'eve']]], + ['fibonacci_6',['fibonacci',['../group__combinatorial_ga2926f86282a2eea8226d89f8111418e6.html#ga2926f86282a2eea8226d89f8111418e6',1,'eve']]], + ['firstbitset_7',['firstbitset',['../group__bits_gad440bea367cdc362a6e90919cc601e35.html#gad440bea367cdc362a6e90919cc601e35',1,'eve']]], + ['firstbitunset_8',['firstbitunset',['../group__bits_ga8bc33d70eb0f0eb36126b95e06588748.html#ga8bc33d70eb0f0eb36126b95e06588748',1,'eve']]], + ['fix_5fpattern_9',['fix_pattern',['../structeve_1_1pattern__t.html#abfc27bc9e535aab6f92c30fc1f7ec756',1,'eve::pattern_t']]], + ['fixed_10',['fixed',['../structeve_1_1fixed.html',1,'eve']]], + ['fixed_3c_20abi_3a_3atemplate_20expected_5fcardinal_3c_20type_20_3e_20_3e_11',['fixed< ABI::template expected_cardinal< Type > >',['../structeve_1_1fixed.html',1,'eve']]], + ['fixed_3c_20abi_3a_3atemplate_20fundamental_5fcardinal_3c_20type_20_3e_20_3e_12',['fixed< ABI::template fundamental_cardinal< Type > >',['../structeve_1_1fixed.html',1,'eve']]], + ['fixed_3c_20detail_3a_3amin_5fcardinal_3c_20kumi_3a_3aas_5ftuple_5ft_3c_20t_20_3e_2c_20abi_20_3e_3a_3avalue_20_3e_13',['fixed< detail::min_cardinal< kumi::as_tuple_t< T >, ABI >::value >',['../structeve_1_1fixed.html',1,'eve']]], + ['fixed_3c_20detail_3a_3amin_5ffundamental_3c_20kumi_3a_3aas_5ftuple_5ft_3c_20t_20_3e_2c_20abi_20_3e_3a_3avalue_20_3e_14',['fixed< detail::min_fundamental< kumi::as_tuple_t< T >, ABI >::value >',['../structeve_1_1fixed.html',1,'eve']]], + ['float32_15',['float32',['../group__converter_ga274dac2c4e1dfa15f47d228529791c5a.html#ga274dac2c4e1dfa15f47d228529791c5a',1,'eve']]], + ['float64_16',['float64',['../group__converter_gabe14f9b1a3924cee1ca3676c2a7846b8.html#gabe14f9b1a3924cee1ca3676c2a7846b8',1,'eve']]], + ['floating_5f_17',['floating_',['../group__converter_gaed175cd947b502a735e216cd1fce6d90.html#gaed175cd947b502a735e216cd1fce6d90',1,'eve']]], + ['floor_18',['floor',['../group__rounding_ga9f22991052abdd78ebc5e87e31631540.html#ga9f22991052abdd78ebc5e87e31631540',1,'eve']]], + ['fls_19',['fls',['../group__bits_ga0c17c6e9e0740dc06ac4c9ed8d861695.html#ga0c17c6e9e0740dc06ac4c9ed8d861695',1,'eve']]], + ['fma_20',['fma',['../group__arithmetic_gaa9a5f13618342522ebb924a864555cc1.html#gaa9a5f13618342522ebb924a864555cc1',1,'eve']]], + ['fms_21',['fms',['../group__arithmetic_gaae2ebed60c826b5686a2599a37bc1a88.html#gaae2ebed60c826b5686a2599a37bc1a88',1,'eve']]], + ['fnma_22',['fnma',['../group__arithmetic_ga074ab3f337c7af4c8d8cb430ac4e1cc5.html#ga074ab3f337c7af4c8d8cb430ac4e1cc5',1,'eve']]], + ['fnms_23',['fnms',['../group__arithmetic_ga7d02a108e868c1deaa0143f6377c7c3f.html#ga7d02a108e868c1deaa0143f6377c7c3f',1,'eve']]], + ['for_5feach_24',['for_each',['../group__eve_gabc4fab3473dac382f3ad4edc9531aec0.html#gabc4fab3473dac382f3ad4edc9531aec0',1,'eve::algo']]], + ['frac_25',['frac',['../group__arithmetic_gaa581d6441ab304517b9849ab3c5ce732.html#gaa581d6441ab304517b9849ab3c5ce732',1,'eve']]], + ['fracscale_26',['fracscale',['../group__arithmetic_ga9f385ed27d84ed89eab131bf7bbaa5bf.html#ga9f385ed27d84ed89eab131bf7bbaa5bf',1,'eve']]], + ['frexp_27',['frexp',['../group__ieee754_ga3894112eaa757390614470b3c77b2ddb.html#ga3894112eaa757390614470b3c77b2ddb',1,'eve']]], + ['front_28',['front',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7de72be98e577d883e5d4e13487bcb20',1,'eve::logical< wide< Type, Cardinal > >::front()'],['../structeve_1_1wide.html#a91abf1f8683e031f8169a5b5473c1660',1,'eve::wide::front()']]], + ['fsm_29',['fsm',['../group__arithmetic_ga667bad71b5b7dc2ffffb565f8a4cf401.html#ga667bad71b5b7dc2ffffb565f8a4cf401',1,'eve']]], + ['fsnm_30',['fsnm',['../group__arithmetic_ga43ce3760cd377286d328b640fd01549b.html#ga43ce3760cd377286d328b640fd01549b',1,'eve']]], + ['functions_31',['Functions',['../group__functions.html',1,'']]], + ['fundamental_5fcardinal_32',['fundamental_cardinal',['../structeve_1_1fundamental__cardinal.html',1,'eve']]] ]; diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js index e0580ab15b..faacb52381 100644 --- a/docs/html/search/all_7.js +++ b/docs/html/search/all_7.js @@ -1,11 +1,11 @@ var searchData= [ - ['half_0',['half',['../group__constant_ga8d9cee3337e0a95b596cef102e04e1a5.html#ga8d9cee3337e0a95b596cef102e04e1a5',1,'eve']]], - ['halfeps_1',['halfeps',['../group__constant_ga722c967a20debd9ffe04b325134395ba.html#ga722c967a20debd9ffe04b325134395ba',1,'eve']]], - ['has_5fzeros_2',['has_zeros',['../structeve_1_1pattern__t.html#adaf1e7da40b7b86a9e00d120044039df',1,'eve::pattern_t']]], - ['hermite_3',['hermite',['../group__polynomial_ga7bb3ce7bbd71384fadab1bcdd1905a25.html#ga7bb3ce7bbd71384fadab1bcdd1905a25',1,'eve']]], - ['hi_4',['hi',['../group__ieee754_ga46f5764b631e4afe92f87ff3ea1e8524.html#ga46f5764b631e4afe92f87ff3ea1e8524',1,'eve']]], - ['horner_5',['horner',['../group__polynomial_ga90f1fb37df377d7fd9f95282ec3c70cb.html#ga90f1fb37df377d7fd9f95282ec3c70cb',1,'eve']]], - ['hyperbolic_6',['Hyperbolic',['../group__hyperbolic.html',1,'']]], - ['hypot_7',['hypot',['../group__arithmetic_ga1f3f9f62c04251ff83111a058c2e64b9.html#ga1f3f9f62c04251ff83111a058c2e64b9',1,'eve']]] + ['gamma_5fp_0',['gamma_p',['../group__special_gae09a3d5ef50adfebd1d42611611cae5a.html#gae09a3d5ef50adfebd1d42611611cae5a',1,'eve']]], + ['gamma_5fp_5finv_1',['gamma_p_inv',['../group__special_gaf5fcadaf8004e085bda70f80d2a649fc.html#gaf5fcadaf8004e085bda70f80d2a649fc',1,'eve']]], + ['gather_2',['gather',['../group__memory_ga1104bd95e3b6b1a682c2fd9c290034d0.html#ga1104bd95e3b6b1a682c2fd9c290034d0',1,'eve']]], + ['gcd_3',['gcd',['../group__combinatorial_gac21a6f747ae2df1d45db58a58cbba588.html#gac21a6f747ae2df1d45db58a58cbba588',1,'eve']]], + ['gegenbauer_4',['gegenbauer',['../group__polynomial_gaee731c76b893d8394075aaa0e5a16cf5.html#gaee731c76b893d8394075aaa0e5a16cf5',1,'eve']]], + ['geommean_5',['geommean',['../group__arithmetic_gafac2fbecb48c62079c84db6314ddc0e8.html#gafac2fbecb48c62079c84db6314ddc0e8',1,'eve']]], + ['get_6',['get',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7e669e8b662996c0cb3553c33a09dedc',1,'eve::logical< wide< Type, Cardinal > >::get()'],['../structeve_1_1wide.html#a5f47b4c7696ac6bf60ad8641c42f88b4',1,'eve::wide::get()'],['../structeve_1_1aligned__ptr.html#aa6c43a41bc91bdc491818820953f7b4d',1,'eve::aligned_ptr::get()']]], + ['glossary_7',['Glossary',['../glossary.html',1,'']]] ]; diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js index 7f2d160425..412359c395 100644 --- a/docs/html/search/all_8.js +++ b/docs/html/search/all_8.js @@ -1,67 +1,12 @@ var searchData= [ - ['ieee754_0',['Ieee754',['../group__ieee754.html',1,'']]], - ['if_5felse_1',['if_else',['../group__logical_ga74b9090a23d420d6382270233e66f7ac.html#ga74b9090a23d420d6382270233e66f7ac',1,'eve']]], - ['ifnot_5felse_2',['ifnot_else',['../group__logical_ga363ef2755547b60b16b00bfb58ef21e9.html#ga363ef2755547b60b16b00bfb58ef21e9',1,'eve']]], - ['ifrexp_3',['ifrexp',['../group__ieee754_ga0a4068143a6b59cc0167d6b0eda590c3.html#ga0a4068143a6b59cc0167d6b0eda590c3',1,'eve']]], - ['implementation_20details_4',['Implementation details',['../group__details.html',1,'']]], - ['inc_5',['inc',['../group__operators_ga9765ff0c68fdbe8295fc72526f8e3202.html#ga9765ff0c68fdbe8295fc72526f8e3202',1,'eve']]], - ['inf_6',['inf',['../group__constant_gaf750842e89385d68afd663f5a9cd0c08.html#gaf750842e89385d68afd663f5a9cd0c08',1,'eve']]], - ['installation_20_26_20quick_20start_7',['Installation & Quick Start',['../install.html',1,'']]], - ['int16_8',['int16',['../group__converter_ga5062b84ed3dd16e3b6e72045f66414f6.html#ga5062b84ed3dd16e3b6e72045f66414f6',1,'eve']]], - ['int32_9',['int32',['../group__converter_ga380d6bd2870197f160dda570b1eefc2d.html#ga380d6bd2870197f160dda570b1eefc2d',1,'eve']]], - ['int64_10',['int64',['../group__converter_ga8b31dfbeb3cff7a3f1e766c03e19a6f0.html#ga8b31dfbeb3cff7a3f1e766c03e19a6f0',1,'eve']]], - ['int8_11',['int8',['../group__converter_ga03a0c0686af192634c7b6e0896ba663b.html#ga03a0c0686af192634c7b6e0896ba663b',1,'eve']]], - ['int_5f_12',['int_',['../group__converter_gac9beb69d543a5e978d1edae85069feb6.html#gac9beb69d543a5e978d1edae85069feb6',1,'eve']]], - ['invlog10_5f2_13',['invlog10_2',['../group__constant_ga37d9537aa6f66240bd5b8b4e61269ee9.html#ga37d9537aa6f66240bd5b8b4e61269ee9',1,'eve']]], - ['invlog_5f10_14',['invlog_10',['../group__constant_gae22a65c2fd3fabbb0223e51d9a38a47c.html#gae22a65c2fd3fabbb0223e51d9a38a47c',1,'eve']]], - ['invlog_5f2_15',['invlog_2',['../group__constant_gaeb667b96225f1f9d9e6a5b480d960344.html#gaeb667b96225f1f9d9e6a5b480d960344',1,'eve']]], - ['invpi_16',['invpi',['../group__constant_ga95e24f644925e19a6b356fa1c28f9799.html#ga95e24f644925e19a6b356fa1c28f9799',1,'eve']]], - ['invsqrt_5f2_17',['invsqrt_2',['../group__constant_ga49667d76f54c0c7753c703215266975f.html#ga49667d76f54c0c7753c703215266975f',1,'eve']]], - ['invtrigonometric_18',['Invtrigonometric',['../group__invtrigonometric.html',1,'']]], - ['is_5faligned_19',['is_aligned',['../group__memory_gad05ab928f3e9aa972a7e7146f76cce13.html#gad05ab928f3e9aa972a7e7146f76cce13',1,'eve::is_aligned(aligned_ptr< T, Other > const &ptr) noexcept'],['../group__memory_gab1add731db6f65a080c9ec8b4a125858.html#gab1add731db6f65a080c9ec8b4a125858',1,'eve::is_aligned(T v) noexcept'],['../group__memory_ga25228d751afbdd3a2c7d09aea5f2ae74.html#ga25228d751afbdd3a2c7d09aea5f2ae74',1,'eve::is_aligned(T *ptr) noexcept'],['../group__memory_ga3c06e236e6195d1a36a43e0fcc7c5eca.html#ga3c06e236e6195d1a36a43e0fcc7c5eca',1,'eve::is_aligned(T *ptr, Lanes lanes) noexcept']]], - ['is_5fdenormal_20',['is_denormal',['../group__predicates_ga6e7a64c2a6bf2fc626451e81cc749c2a.html#ga6e7a64c2a6bf2fc626451e81cc749c2a',1,'eve']]], - ['is_5fequal_21',['is_equal',['../group__comparisons_gad3071564e3dd31bf2aacba41aa2079e7.html#gad3071564e3dd31bf2aacba41aa2079e7',1,'eve']]], - ['is_5feqz_22',['is_eqz',['../group__comparisons_ga6deb0e67d130c1f8417f3de5b54273d8.html#ga6deb0e67d130c1f8417f3de5b54273d8',1,'eve']]], - ['is_5feven_23',['is_even',['../group__predicates_gaf47a88cced054b2d5bc4b4f4ed8debd1.html#gaf47a88cced054b2d5bc4b4f4ed8debd1',1,'eve']]], - ['is_5ffinite_24',['is_finite',['../group__predicates_gadb59eac8d4aed0fa759b6feadcefc406.html#gadb59eac8d4aed0fa759b6feadcefc406',1,'eve']]], - ['is_5fflint_25',['is_flint',['../group__predicates_ga362321d34c6537526509b337c67febe1.html#ga362321d34c6537526509b337c67febe1',1,'eve']]], - ['is_5fgez_26',['is_gez',['../group__comparisons_ga16303c73443e6529324a75e251ce8a6f.html#ga16303c73443e6529324a75e251ce8a6f',1,'eve']]], - ['is_5fgreater_27',['is_greater',['../group__comparisons_gac8e72f365c26b0d3373799e5e3a5f384.html#gac8e72f365c26b0d3373799e5e3a5f384',1,'eve']]], - ['is_5fgreater_5fequal_28',['is_greater_equal',['../group__comparisons_ga8687ec8d4e16c23dcb5a836e0d1d02cb.html#ga8687ec8d4e16c23dcb5a836e0d1d02cb',1,'eve']]], - ['is_5fgtz_29',['is_gtz',['../group__comparisons_ga7885f935549bf908f247982900555357.html#ga7885f935549bf908f247982900555357',1,'eve']]], - ['is_5fimag_30',['is_imag',['../group__predicates_gac7357b852948396d38469bc6fa05a066.html#gac7357b852948396d38469bc6fa05a066',1,'eve']]], - ['is_5finfinite_31',['is_infinite',['../group__predicates_gab4ac6581bc12221d6bca09ed24835060.html#gab4ac6581bc12221d6bca09ed24835060',1,'eve']]], - ['is_5fless_32',['is_less',['../group__comparisons_ga419057bf1a8ca5f46624a28a0ea47099.html#ga419057bf1a8ca5f46624a28a0ea47099',1,'eve']]], - ['is_5fless_5fequal_33',['is_less_equal',['../group__comparisons_ga66885a9566770fea8e7e3f79f56d2705.html#ga66885a9566770fea8e7e3f79f56d2705',1,'eve']]], - ['is_5flessgreater_34',['is_lessgreater',['../group__comparisons_gaa8a0ea2b80fef1303a313d1b46fa9394.html#gaa8a0ea2b80fef1303a313d1b46fa9394',1,'eve']]], - ['is_5flez_35',['is_lez',['../group__comparisons_ga9d53c4cb0975665b1da0ed9c637c8b36.html#ga9d53c4cb0975665b1da0ed9c637c8b36',1,'eve']]], - ['is_5flike_36',['is_like',['../structeve_1_1wide.html#aff3a86e07d2a7b5aac81be591630dc0c',1,'eve::wide']]], - ['is_5fltz_37',['is_ltz',['../group__comparisons_ga8590bd92bfd11ad943fc8f143e07442a.html#ga8590bd92bfd11ad943fc8f143e07442a',1,'eve']]], - ['is_5fnan_38',['is_nan',['../group__predicates_gae42468308e898fb7528cad77e70f0784.html#gae42468308e898fb7528cad77e70f0784',1,'eve']]], - ['is_5fnegative_39',['is_negative',['../group__predicates_ga7ba2adf258c1260146322c1148845c15.html#ga7ba2adf258c1260146322c1148845c15',1,'eve']]], - ['is_5fnez_40',['is_nez',['../group__comparisons_ga9138a027fc4acf4517e8e1f2b898ed2d.html#ga9138a027fc4acf4517e8e1f2b898ed2d',1,'eve']]], - ['is_5fngez_41',['is_ngez',['../group__comparisons_ga0e4486901aa47bcb1fb5f7304060387a.html#ga0e4486901aa47bcb1fb5f7304060387a',1,'eve']]], - ['is_5fngtz_42',['is_ngtz',['../group__comparisons_gab009fb2cf8ea7ae35b81b751f14d94fb.html#gab009fb2cf8ea7ae35b81b751f14d94fb',1,'eve']]], - ['is_5fnlez_43',['is_nlez',['../group__comparisons_ga05739b961c00e13aae340001fd18fd0e.html#ga05739b961c00e13aae340001fd18fd0e',1,'eve']]], - ['is_5fnltz_44',['is_nltz',['../group__comparisons_ga2bd76380375d1e9e8b125f61c1c85829.html#ga2bd76380375d1e9e8b125f61c1c85829',1,'eve']]], - ['is_5fnormal_45',['is_normal',['../group__predicates_gad8c0f5b1fcc6893e05d6460f7846006e.html#gad8c0f5b1fcc6893e05d6460f7846006e',1,'eve']]], - ['is_5fnot_5fdenormal_46',['is_not_denormal',['../group__predicates_gae4625c98cb401e459e64f3ef3574c56c.html#gae4625c98cb401e459e64f3ef3574c56c',1,'eve']]], - ['is_5fnot_5fequal_47',['is_not_equal',['../group__comparisons_ga8e3d87ee8c698151728cf5e862e2ae97.html#ga8e3d87ee8c698151728cf5e862e2ae97',1,'eve']]], - ['is_5fnot_5ffinite_48',['is_not_finite',['../group__predicates_ga1a048a713642bb0aa9c32d2492e0a14d.html#ga1a048a713642bb0aa9c32d2492e0a14d',1,'eve']]], - ['is_5fnot_5fflint_49',['is_not_flint',['../group__predicates_ga8769c9b7cb829f6cb787848e5cd35e05.html#ga8769c9b7cb829f6cb787848e5cd35e05',1,'eve']]], - ['is_5fnot_5fgreater_50',['is_not_greater',['../group__comparisons_ga2016ad6adb1b63cb02162cb75b17ac9e.html#ga2016ad6adb1b63cb02162cb75b17ac9e',1,'eve']]], - ['is_5fnot_5fgreater_5fequal_51',['is_not_greater_equal',['../group__comparisons_ga42e496a8a71da71cbfbae597c3f62c0e.html#ga42e496a8a71da71cbfbae597c3f62c0e',1,'eve']]], - ['is_5fnot_5fimag_52',['is_not_imag',['../group__predicates_ga916b353f1b02f20cfda5c1f0e30481a2.html#ga916b353f1b02f20cfda5c1f0e30481a2',1,'eve']]], - ['is_5fnot_5finfinite_53',['is_not_infinite',['../group__predicates_ga629dd840e2cfda148550657259dcb18c.html#ga629dd840e2cfda148550657259dcb18c',1,'eve']]], - ['is_5fnot_5fless_54',['is_not_less',['../group__comparisons_gaae43e7c0594bdcbbc612427d3322c1df.html#gaae43e7c0594bdcbbc612427d3322c1df',1,'eve']]], - ['is_5fnot_5fless_5fequal_55',['is_not_less_equal',['../group__comparisons_ga7ff690d0806cf05be796bdc45cf47801.html#ga7ff690d0806cf05be796bdc45cf47801',1,'eve']]], - ['is_5fnot_5fnan_56',['is_not_nan',['../group__predicates_gae7f301f7acb3b0f0830cba0153484c3d.html#gae7f301f7acb3b0f0830cba0153484c3d',1,'eve']]], - ['is_5fnot_5freal_57',['is_not_real',['../group__predicates_ga4cae3be0b087d2f772d987e3b1cff4d1.html#ga4cae3be0b087d2f772d987e3b1cff4d1',1,'eve']]], - ['is_5fodd_58',['is_odd',['../group__predicates_ga48a2d616acbfb726c6e0e476ecbed23e.html#ga48a2d616acbfb726c6e0e476ecbed23e',1,'eve']]], - ['is_5fordered_59',['is_ordered',['../group__predicates_ga78ec194ea55cce9241f3fcfae74de8ce.html#ga78ec194ea55cce9241f3fcfae74de8ce',1,'eve']]], - ['is_5fpositive_60',['is_positive',['../group__predicates_ga6bc0915a16d2acf675f8fc76f2781cc1.html#ga6bc0915a16d2acf675f8fc76f2781cc1',1,'eve']]], - ['is_5fpow2_61',['is_pow2',['../group__bits_ga97322285148609262baf774000978306.html#ga97322285148609262baf774000978306',1,'eve']]], - ['is_5freal_62',['is_real',['../group__predicates_ga38314db2a1da99c8bdec146b4ed56c9b.html#ga38314db2a1da99c8bdec146b4ed56c9b',1,'eve']]], - ['is_5funordered_63',['is_unordered',['../group__predicates_ga2225cc46f46e4f1d12681e8c949e1413.html#ga2225cc46f46e4f1d12681e8c949e1413',1,'eve']]] + ['half_0',['half',['../group__constant_ga8d9cee3337e0a95b596cef102e04e1a5.html#ga8d9cee3337e0a95b596cef102e04e1a5',1,'eve']]], + ['half_5fcircle_1',['half_circle',['../group__trigonometric_gad7f9ab92c007e0ae6219cd7c5991ffa9.html#gad7f9ab92c007e0ae6219cd7c5991ffa9',1,'eve']]], + ['halfeps_2',['halfeps',['../group__constant_ga722c967a20debd9ffe04b325134395ba.html#ga722c967a20debd9ffe04b325134395ba',1,'eve']]], + ['has_5fzeros_3',['has_zeros',['../structeve_1_1pattern__t.html#adaf1e7da40b7b86a9e00d120044039df',1,'eve::pattern_t']]], + ['hermite_4',['hermite',['../group__polynomial_ga7bb3ce7bbd71384fadab1bcdd1905a25.html#ga7bb3ce7bbd71384fadab1bcdd1905a25',1,'eve']]], + ['hi_5',['hi',['../group__ieee754_ga46f5764b631e4afe92f87ff3ea1e8524.html#ga46f5764b631e4afe92f87ff3ea1e8524',1,'eve']]], + ['horner_6',['horner',['../group__polynomial_ga90f1fb37df377d7fd9f95282ec3c70cb.html#ga90f1fb37df377d7fd9f95282ec3c70cb',1,'eve']]], + ['hyperbolic_7',['Hyperbolic',['../group__hyperbolic.html',1,'']]], + ['hypot_8',['hypot',['../group__arithmetic_ga1f3f9f62c04251ff83111a058c2e64b9.html#ga1f3f9f62c04251ff83111a058c2e64b9',1,'eve']]] ]; diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js index bb9e1be081..e549ba2fba 100644 --- a/docs/html/search/all_9.js +++ b/docs/html/search/all_9.js @@ -1,36 +1,68 @@ var searchData= [ - ['laguerre_0',['laguerre',['../group__polynomial_ga354e9d0edf47f3f2742a9d5c29c9706b.html#ga354e9d0edf47f3f2742a9d5c29c9706b',1,'eve']]], - ['lbeta_1',['lbeta',['../group__special_gaa289441c55c386f94ed03b0091e8884a.html#gaa289441c55c386f94ed03b0091e8884a',1,'eve']]], - ['lcm_2',['lcm',['../group__combinatorial_ga9e601fcbe356949713c9c946bf890611.html#ga9e601fcbe356949713c9c946bf890611',1,'eve']]], - ['ldexp_3',['ldexp',['../group__ieee754_ga3b2f3edbfac7f9e75a410245b728d96d.html#ga3b2f3edbfac7f9e75a410245b728d96d',1,'eve']]], - ['legendre_4',['legendre',['../group__polynomial_gab7e6a80c12091ba2b3db86eed90fb15e.html#gab7e6a80c12091ba2b3db86eed90fb15e',1,'eve']]], - ['lgamma_5',['lgamma',['../group__special_ga9a67ba4913e40836c0c90b1853faa9b5.html#ga9a67ba4913e40836c0c90b1853faa9b5',1,'eve']]], - ['licence_6',['Licence',['../licence.html',1,'']]], - ['limitexponent_7',['limitexponent',['../group__constant_ga398c2bd75fec03ae36dc7f220998fbcb.html#ga398c2bd75fec03ae36dc7f220998fbcb',1,'eve']]], - ['lo_8',['lo',['../group__ieee754_gacc0d377341a45797cc129a4940f24b60.html#gacc0d377341a45797cc129a4940f24b60',1,'eve']]], - ['log_9',['log',['../group__exponential_gab1d7c29149e2041dbf869bc56fad863f.html#gab1d7c29149e2041dbf869bc56fad863f',1,'eve']]], - ['log10_10',['log10',['../group__exponential_ga913f29b7780e1e90dd19d13ec8c971f9.html#ga913f29b7780e1e90dd19d13ec8c971f9',1,'eve']]], - ['log1p_11',['log1p',['../group__exponential_ga5105272ae2219a74e27f57f0b687893f.html#ga5105272ae2219a74e27f57f0b687893f',1,'eve']]], - ['log2_12',['log2',['../group__exponential_gacf37f58fc6f7208ae058241b6b542ced.html#gacf37f58fc6f7208ae058241b6b542ced',1,'eve']]], - ['log_5f2_13',['log_2',['../group__constant_ga647cf7c845fb8a1139aebeb3d1342f8a.html#ga647cf7c845fb8a1139aebeb3d1342f8a',1,'eve']]], - ['log_5fabs_14',['log_abs',['../group__exponential_gab3a3243853d722c3340cdcb02083265e.html#gab3a3243853d722c3340cdcb02083265e',1,'eve']]], - ['logeps_15',['logeps',['../group__constant_ga048089d9f72f2fecb4dffab41ae615aa.html#ga048089d9f72f2fecb4dffab41ae615aa',1,'eve']]], - ['logical_16',['logical',['../structeve_1_1logical.html',1,'eve::logical< T >'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ab463edf2bbe092c328f8dc599e49ce8f',1,'eve::logical< wide< Type, Cardinal > >::logical()']]], - ['logical_17',['Logical',['../group__logical.html',1,'']]], - ['logical_18',['logical',['../structeve_1_1logical.html#a83188ebd25932c504e2e289b63e223b4',1,'eve::logical::logical() noexcept'],['../structeve_1_1logical.html#ab884507910d1e31e78f65996e28384ca',1,'eve::logical::logical(bool v) noexcept'],['../structeve_1_1logical.html#ab653908c20a7064c7aee017040fc596c',1,'eve::logical::logical(U const &v) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ab42e96c04ba7d545273a8411e2172411',1,'eve::logical< wide< Type, Cardinal > >::logical()=default'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a19f9305f2be6c493a6e86c236fcf4f9e',1,'eve::logical< wide< Type, Cardinal > >::logical(storage_type const &r) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a8c8cffa8e0ad9c246d8bde7d4a7d697a',1,'eve::logical< wide< Type, Cardinal > >::logical(Iterator b, Iterator e) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ab58e9c1c605e5f3283a596987dc749cf',1,'eve::logical< wide< Type, Cardinal > >::logical(logical< wide< Type, Half > > const &l, logical< wide< Type, Half > > const &h) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4_a84ea3b085a785e085cbb9a9ffba1c4a4.html#a84ea3b085a785e085cbb9a9ffba1c4a4',1,'eve::logical< wide< Type, Cardinal > >::logical(Generator &&g) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a75d31fcbfa407da18fbb301f219e4c1a',1,'eve::logical< wide< Type, Cardinal > >::logical(T0 const &v0, T1 const &v1, Ts const &... vs) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a0cfcd335f2f3a8d4ffa60ea0f137de44',1,'eve::logical< wide< Type, Cardinal > >::logical(S v) noexcept'],['../structeve_1_1logical.html#a099c0fcd4d714d6bee13dd85e11e9a52',1,'eve::logical::logical()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ad74fd08f470ac565e1bed7096d119098',1,'eve::logical< wide< Type, Cardinal > >::logical()']]], - ['logical_3c_20wide_3c_20type_2c_20cardinal_20_3e_20_3e_19',['logical< wide< Type, Cardinal > >',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html',1,'eve']]], - ['logical_5fand_20',['logical_and',['../group__logical_gab60c3fe8652d6a2e7b8538c37784c9df.html#gab60c3fe8652d6a2e7b8538c37784c9df',1,'eve']]], - ['logical_5fandnot_21',['logical_andnot',['../group__logical_ga2b90210c1df2b4ba664a2c92c6482fac.html#ga2b90210c1df2b4ba664a2c92c6482fac',1,'eve']]], - ['logical_5fnot_22',['logical_not',['../group__logical_gaf5b68d06dfc2c5d7f19fd067c8c7aa18.html#gaf5b68d06dfc2c5d7f19fd067c8c7aa18',1,'eve']]], - ['logical_5fnotand_23',['logical_notand',['../group__logical_ga15fbbc6e9bb28066c3f3a13d2e0ce4b4.html#ga15fbbc6e9bb28066c3f3a13d2e0ce4b4',1,'eve']]], - ['logical_5fnotor_24',['logical_notor',['../group__logical_ga87c6af7531a1c2adc94d0947357cc417.html#ga87c6af7531a1c2adc94d0947357cc417',1,'eve']]], - ['logical_5for_25',['logical_or',['../group__logical_ga4eadf093443d36b1e0fea9462d64d452.html#ga4eadf093443d36b1e0fea9462d64d452',1,'eve']]], - ['logical_5fornot_26',['logical_ornot',['../group__logical_ga7ba7ab421719275f96d76882a4b7097c.html#ga7ba7ab421719275f96d76882a4b7097c',1,'eve']]], - ['logical_5fxor_27',['logical_xor',['../group__logical_gaa37feb8e6153eb0ac5e256ba632b232e.html#gaa37feb8e6153eb0ac5e256ba632b232e',1,'eve']]], - ['logspace_5fadd_28',['logspace_add',['../group__exponential_ga9556715e0b694c52d69058582bc47aa3.html#ga9556715e0b694c52d69058582bc47aa3',1,'eve']]], - ['logspace_5fsub_29',['logspace_sub',['../group__exponential_ga6c85541a3e60b50506e87d18c2e88b34.html#ga6c85541a3e60b50506e87d18c2e88b34',1,'eve']]], - ['lohi_30',['lohi',['../group__ieee754_ga5fa01768959ec399cb0a910af345dd8b.html#ga5fa01768959ec399cb0a910af345dd8b',1,'eve']]], - ['lpnorm_31',['lpnorm',['../group__exponential_gaf28f3373821c092b0910e29d8aa8138c.html#gaf28f3373821c092b0910e29d8aa8138c',1,'eve']]], - ['lrising_5ffactorial_32',['lrising_factorial',['../group__combinatorial_gaeb60c975e2f10b34b282682ee10bc687.html#gaeb60c975e2f10b34b282682ee10bc687',1,'eve']]] + ['ieee754_0',['Ieee754',['../group__ieee754.html',1,'']]], + ['if_5felse_1',['if_else',['../group__logical_ga74b9090a23d420d6382270233e66f7ac.html#ga74b9090a23d420d6382270233e66f7ac',1,'eve']]], + ['ifnot_5felse_2',['ifnot_else',['../group__logical_ga363ef2755547b60b16b00bfb58ef21e9.html#ga363ef2755547b60b16b00bfb58ef21e9',1,'eve']]], + ['ifrexp_3',['ifrexp',['../group__ieee754_ga0a4068143a6b59cc0167d6b0eda590c3.html#ga0a4068143a6b59cc0167d6b0eda590c3',1,'eve']]], + ['implementation_20details_4',['Implementation details',['../group__details.html',1,'']]], + ['inc_5',['inc',['../group__operators_ga9765ff0c68fdbe8295fc72526f8e3202.html#ga9765ff0c68fdbe8295fc72526f8e3202',1,'eve']]], + ['inf_6',['inf',['../group__constant_gaf750842e89385d68afd663f5a9cd0c08.html#gaf750842e89385d68afd663f5a9cd0c08',1,'eve']]], + ['installation_20_26_20quick_20start_7',['Installation & Quick Start',['../install.html',1,'']]], + ['int16_8',['int16',['../group__converter_ga5062b84ed3dd16e3b6e72045f66414f6.html#ga5062b84ed3dd16e3b6e72045f66414f6',1,'eve']]], + ['int32_9',['int32',['../group__converter_ga380d6bd2870197f160dda570b1eefc2d.html#ga380d6bd2870197f160dda570b1eefc2d',1,'eve']]], + ['int64_10',['int64',['../group__converter_ga8b31dfbeb3cff7a3f1e766c03e19a6f0.html#ga8b31dfbeb3cff7a3f1e766c03e19a6f0',1,'eve']]], + ['int8_11',['int8',['../group__converter_ga03a0c0686af192634c7b6e0896ba663b.html#ga03a0c0686af192634c7b6e0896ba663b',1,'eve']]], + ['int_5f_12',['int_',['../group__converter_gac9beb69d543a5e978d1edae85069feb6.html#gac9beb69d543a5e978d1edae85069feb6',1,'eve']]], + ['invlog10_5f2_13',['invlog10_2',['../group__constant_ga37d9537aa6f66240bd5b8b4e61269ee9.html#ga37d9537aa6f66240bd5b8b4e61269ee9',1,'eve']]], + ['invlog_5f10_14',['invlog_10',['../group__constant_gae22a65c2fd3fabbb0223e51d9a38a47c.html#gae22a65c2fd3fabbb0223e51d9a38a47c',1,'eve']]], + ['invlog_5f2_15',['invlog_2',['../group__constant_gaeb667b96225f1f9d9e6a5b480d960344.html#gaeb667b96225f1f9d9e6a5b480d960344',1,'eve']]], + ['invpi_16',['invpi',['../group__constant_ga95e24f644925e19a6b356fa1c28f9799.html#ga95e24f644925e19a6b356fa1c28f9799',1,'eve']]], + ['invsqrt_5f2_17',['invsqrt_2',['../group__constant_ga49667d76f54c0c7753c703215266975f.html#ga49667d76f54c0c7753c703215266975f',1,'eve']]], + ['invtrigonometric_18',['Invtrigonometric',['../group__invtrigonometric.html',1,'']]], + ['is_5faligned_19',['is_aligned',['../group__memory_gab1add731db6f65a080c9ec8b4a125858.html#gab1add731db6f65a080c9ec8b4a125858',1,'eve::is_aligned(T v) noexcept'],['../group__memory_ga25228d751afbdd3a2c7d09aea5f2ae74.html#ga25228d751afbdd3a2c7d09aea5f2ae74',1,'eve::is_aligned(T *ptr) noexcept'],['../group__memory_ga3c06e236e6195d1a36a43e0fcc7c5eca.html#ga3c06e236e6195d1a36a43e0fcc7c5eca',1,'eve::is_aligned(T *ptr, Lanes lanes) noexcept'],['../group__memory_gad05ab928f3e9aa972a7e7146f76cce13.html#gad05ab928f3e9aa972a7e7146f76cce13',1,'eve::is_aligned(aligned_ptr< T, Other > const &ptr) noexcept']]], + ['is_5fdenormal_20',['is_denormal',['../group__predicates_ga6e7a64c2a6bf2fc626451e81cc749c2a.html#ga6e7a64c2a6bf2fc626451e81cc749c2a',1,'eve']]], + ['is_5fequal_21',['is_equal',['../group__comparisons_gad3071564e3dd31bf2aacba41aa2079e7.html#gad3071564e3dd31bf2aacba41aa2079e7',1,'eve']]], + ['is_5feqz_22',['is_eqz',['../group__comparisons_ga6deb0e67d130c1f8417f3de5b54273d8.html#ga6deb0e67d130c1f8417f3de5b54273d8',1,'eve']]], + ['is_5feven_23',['is_even',['../group__predicates_gaf47a88cced054b2d5bc4b4f4ed8debd1.html#gaf47a88cced054b2d5bc4b4f4ed8debd1',1,'eve']]], + ['is_5ffinite_24',['is_finite',['../group__predicates_gadb59eac8d4aed0fa759b6feadcefc406.html#gadb59eac8d4aed0fa759b6feadcefc406',1,'eve']]], + ['is_5fflint_25',['is_flint',['../group__predicates_ga362321d34c6537526509b337c67febe1.html#ga362321d34c6537526509b337c67febe1',1,'eve']]], + ['is_5fgez_26',['is_gez',['../group__comparisons_ga16303c73443e6529324a75e251ce8a6f.html#ga16303c73443e6529324a75e251ce8a6f',1,'eve']]], + ['is_5fgreater_27',['is_greater',['../group__comparisons_gac8e72f365c26b0d3373799e5e3a5f384.html#gac8e72f365c26b0d3373799e5e3a5f384',1,'eve']]], + ['is_5fgreater_5fequal_28',['is_greater_equal',['../group__comparisons_ga8687ec8d4e16c23dcb5a836e0d1d02cb.html#ga8687ec8d4e16c23dcb5a836e0d1d02cb',1,'eve']]], + ['is_5fgtz_29',['is_gtz',['../group__comparisons_ga7885f935549bf908f247982900555357.html#ga7885f935549bf908f247982900555357',1,'eve']]], + ['is_5fimag_30',['is_imag',['../group__predicates_gac7357b852948396d38469bc6fa05a066.html#gac7357b852948396d38469bc6fa05a066',1,'eve']]], + ['is_5finfinite_31',['is_infinite',['../group__predicates_gab4ac6581bc12221d6bca09ed24835060.html#gab4ac6581bc12221d6bca09ed24835060',1,'eve']]], + ['is_5fless_32',['is_less',['../group__comparisons_ga419057bf1a8ca5f46624a28a0ea47099.html#ga419057bf1a8ca5f46624a28a0ea47099',1,'eve']]], + ['is_5fless_5fequal_33',['is_less_equal',['../group__comparisons_ga66885a9566770fea8e7e3f79f56d2705.html#ga66885a9566770fea8e7e3f79f56d2705',1,'eve']]], + ['is_5flessgreater_34',['is_lessgreater',['../group__comparisons_gaa8a0ea2b80fef1303a313d1b46fa9394.html#gaa8a0ea2b80fef1303a313d1b46fa9394',1,'eve']]], + ['is_5flez_35',['is_lez',['../group__comparisons_ga9d53c4cb0975665b1da0ed9c637c8b36.html#ga9d53c4cb0975665b1da0ed9c637c8b36',1,'eve']]], + ['is_5flike_36',['is_like',['../structeve_1_1wide.html#aff3a86e07d2a7b5aac81be591630dc0c',1,'eve::wide']]], + ['is_5fltz_37',['is_ltz',['../group__comparisons_ga8590bd92bfd11ad943fc8f143e07442a.html#ga8590bd92bfd11ad943fc8f143e07442a',1,'eve']]], + ['is_5fnan_38',['is_nan',['../group__predicates_gae42468308e898fb7528cad77e70f0784.html#gae42468308e898fb7528cad77e70f0784',1,'eve']]], + ['is_5fnegative_39',['is_negative',['../group__predicates_ga7ba2adf258c1260146322c1148845c15.html#ga7ba2adf258c1260146322c1148845c15',1,'eve']]], + ['is_5fnez_40',['is_nez',['../group__comparisons_ga9138a027fc4acf4517e8e1f2b898ed2d.html#ga9138a027fc4acf4517e8e1f2b898ed2d',1,'eve']]], + ['is_5fngez_41',['is_ngez',['../group__comparisons_ga0e4486901aa47bcb1fb5f7304060387a.html#ga0e4486901aa47bcb1fb5f7304060387a',1,'eve']]], + ['is_5fngtz_42',['is_ngtz',['../group__comparisons_gab009fb2cf8ea7ae35b81b751f14d94fb.html#gab009fb2cf8ea7ae35b81b751f14d94fb',1,'eve']]], + ['is_5fnlez_43',['is_nlez',['../group__comparisons_ga05739b961c00e13aae340001fd18fd0e.html#ga05739b961c00e13aae340001fd18fd0e',1,'eve']]], + ['is_5fnltz_44',['is_nltz',['../group__comparisons_ga2bd76380375d1e9e8b125f61c1c85829.html#ga2bd76380375d1e9e8b125f61c1c85829',1,'eve']]], + ['is_5fnormal_45',['is_normal',['../group__predicates_gad8c0f5b1fcc6893e05d6460f7846006e.html#gad8c0f5b1fcc6893e05d6460f7846006e',1,'eve']]], + ['is_5fnot_5fdenormal_46',['is_not_denormal',['../group__predicates_gae4625c98cb401e459e64f3ef3574c56c.html#gae4625c98cb401e459e64f3ef3574c56c',1,'eve']]], + ['is_5fnot_5fequal_47',['is_not_equal',['../group__comparisons_ga8e3d87ee8c698151728cf5e862e2ae97.html#ga8e3d87ee8c698151728cf5e862e2ae97',1,'eve']]], + ['is_5fnot_5ffinite_48',['is_not_finite',['../group__predicates_ga1a048a713642bb0aa9c32d2492e0a14d.html#ga1a048a713642bb0aa9c32d2492e0a14d',1,'eve']]], + ['is_5fnot_5fflint_49',['is_not_flint',['../group__predicates_ga8769c9b7cb829f6cb787848e5cd35e05.html#ga8769c9b7cb829f6cb787848e5cd35e05',1,'eve']]], + ['is_5fnot_5fgreater_50',['is_not_greater',['../group__comparisons_ga2016ad6adb1b63cb02162cb75b17ac9e.html#ga2016ad6adb1b63cb02162cb75b17ac9e',1,'eve']]], + ['is_5fnot_5fgreater_5fequal_51',['is_not_greater_equal',['../group__comparisons_ga42e496a8a71da71cbfbae597c3f62c0e.html#ga42e496a8a71da71cbfbae597c3f62c0e',1,'eve']]], + ['is_5fnot_5fimag_52',['is_not_imag',['../group__predicates_ga916b353f1b02f20cfda5c1f0e30481a2.html#ga916b353f1b02f20cfda5c1f0e30481a2',1,'eve']]], + ['is_5fnot_5finfinite_53',['is_not_infinite',['../group__predicates_ga629dd840e2cfda148550657259dcb18c.html#ga629dd840e2cfda148550657259dcb18c',1,'eve']]], + ['is_5fnot_5fless_54',['is_not_less',['../group__comparisons_gaae43e7c0594bdcbbc612427d3322c1df.html#gaae43e7c0594bdcbbc612427d3322c1df',1,'eve']]], + ['is_5fnot_5fless_5fequal_55',['is_not_less_equal',['../group__comparisons_ga7ff690d0806cf05be796bdc45cf47801.html#ga7ff690d0806cf05be796bdc45cf47801',1,'eve']]], + ['is_5fnot_5fnan_56',['is_not_nan',['../group__predicates_gae7f301f7acb3b0f0830cba0153484c3d.html#gae7f301f7acb3b0f0830cba0153484c3d',1,'eve']]], + ['is_5fnot_5freal_57',['is_not_real',['../group__predicates_ga4cae3be0b087d2f772d987e3b1cff4d1.html#ga4cae3be0b087d2f772d987e3b1cff4d1',1,'eve']]], + ['is_5fodd_58',['is_odd',['../group__predicates_ga48a2d616acbfb726c6e0e476ecbed23e.html#ga48a2d616acbfb726c6e0e476ecbed23e',1,'eve']]], + ['is_5fordered_59',['is_ordered',['../group__predicates_ga78ec194ea55cce9241f3fcfae74de8ce.html#ga78ec194ea55cce9241f3fcfae74de8ce',1,'eve']]], + ['is_5fpositive_60',['is_positive',['../group__predicates_ga6bc0915a16d2acf675f8fc76f2781cc1.html#ga6bc0915a16d2acf675f8fc76f2781cc1',1,'eve']]], + ['is_5fpow2_61',['is_pow2',['../group__bits_ga97322285148609262baf774000978306.html#ga97322285148609262baf774000978306',1,'eve']]], + ['is_5freal_62',['is_real',['../group__predicates_ga38314db2a1da99c8bdec146b4ed56c9b.html#ga38314db2a1da99c8bdec146b4ed56c9b',1,'eve']]], + ['is_5funordered_63',['is_unordered',['../group__predicates_ga2225cc46f46e4f1d12681e8c949e1413.html#ga2225cc46f46e4f1d12681e8c949e1413',1,'eve']]], + ['iterator_5fcardinal_64',['iterator_cardinal',['../structeve_1_1algo_1_1iterator__cardinal.html',1,'eve::algo']]] ]; diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js index ba5aa8ef7d..bb9e1be081 100644 --- a/docs/html/search/all_a.js +++ b/docs/html/search/all_a.js @@ -1,40 +1,36 @@ var searchData= [ - ['manhattan_0',['manhattan',['../group__arithmetic_gaae09e7397cee784b81e66dad3f912cc1.html#gaae09e7397cee784b81e66dad3f912cc1',1,'eve']]], - ['mantissa_1',['mantissa',['../group__ieee754_gad7abe741b69d3032a4c4bd5e66e5524e.html#gad7abe741b69d3032a4c4bd5e66e5524e',1,'eve']]], - ['mantissamask_2',['mantissamask',['../group__constant_ga040465fe0ba98419d6ce5397bc60def0.html#ga040465fe0ba98419d6ce5397bc60def0',1,'eve']]], - ['mask_3',['mask',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ada0487b178d683fd8483150ff569f37d',1,'eve::logical< wide< Type, Cardinal > >']]], - ['mask_5ftype_4',['mask_type',['../structeve_1_1logical.html#a7f0eebc0478c6f0faf7c0ec92c634609',1,'eve::logical::mask_type()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a552251c1f51965f56d96414cc8f933c8',1,'eve::logical< wide< Type, Cardinal > >::mask_type()']]], - ['max_5',['max',['../group__arithmetic_ga4e27a35e809af26649f8591ebfc48590.html#ga4e27a35e809af26649f8591ebfc48590',1,'eve']]], - ['max_5fsize_6',['max_size',['../group__details.html#ga8ed6166db49554183a5e2ad91d64bb38',1,'eve::detail::wide_cardinal']]], - ['maxabs_7',['maxabs',['../group__arithmetic_ga39f118f0d4e80751556b9252dd9c7f3d.html#ga39f118f0d4e80751556b9252dd9c7f3d',1,'eve']]], - ['maxexponent_8',['maxexponent',['../group__constant_ga08c97899074a949e8ee122d483d77a85.html#ga08c97899074a949e8ee122d483d77a85',1,'eve']]], - ['maxexponentm1_9',['maxexponentm1',['../group__constant_ga054fe483e5b5ded0727b05b181360709.html#ga054fe483e5b5ded0727b05b181360709',1,'eve']]], - ['maxflint_10',['maxflint',['../group__constant_ga27166fb22ddd73e9cb6c19b9ab7054a6.html#ga27166fb22ddd73e9cb6c19b9ab7054a6',1,'eve']]], - ['maximum_11',['maximum',['../group__reduction_ga8470a6fd7f9d7393c92ec63ca8ef050e.html#ga8470a6fd7f9d7393c92ec63ca8ef050e',1,'eve']]], - ['maxlog_12',['maxlog',['../group__constant_ga1261b05fe986985da2f916752eeadf57.html#ga1261b05fe986985da2f916752eeadf57',1,'eve']]], - ['maxlog10_13',['maxlog10',['../group__constant_gadbdc6ed408ab2a2b8d6270f04f19798b.html#gadbdc6ed408ab2a2b8d6270f04f19798b',1,'eve']]], - ['maxlog2_14',['maxlog2',['../group__constant_ga65e61db3f5dad150ee147383c4a8096e.html#ga65e61db3f5dad150ee147383c4a8096e',1,'eve']]], - ['maxmag_15',['maxmag',['../group__arithmetic_gaa2a5517757d52ac99ece0e6c86a9b7b1.html#gaa2a5517757d52ac99ece0e6c86a9b7b1',1,'eve']]], - ['medium_16',['medium',['../group__trigonometric_ga9bf96bc0229b376992320778389a1c83.html#ga9bf96bc0229b376992320778389a1c83',1,'eve']]], - ['memory_20management_17',['Memory Management',['../group__memory.html',1,'']]], - ['mhalf_18',['mhalf',['../group__constant_gaf7d9ac8179e7fa1b3cdbaf16f215bb3d.html#gaf7d9ac8179e7fa1b3cdbaf16f215bb3d',1,'eve']]], - ['min_19',['min',['../group__arithmetic_gae716abe66da175d9affa742c7f3446ed.html#gae716abe66da175d9affa742c7f3446ed',1,'eve']]], - ['minabs_20',['minabs',['../group__arithmetic_ga974ba9a4f4aabf173558a6abedeb518f.html#ga974ba9a4f4aabf173558a6abedeb518f',1,'eve']]], - ['mindenormal_21',['mindenormal',['../group__constant_gae72600e71c0e7744eb75e5dc754bda7e.html#gae72600e71c0e7744eb75e5dc754bda7e',1,'eve']]], - ['minexponent_22',['minexponent',['../group__constant_gafc9c7a5e7b96dcb0d2bfb2ef5e323aaa.html#gafc9c7a5e7b96dcb0d2bfb2ef5e323aaa',1,'eve']]], - ['minf_23',['minf',['../group__constant_gac58acf7f9ac1efeb685eb66d3a49aaf8.html#gac58acf7f9ac1efeb685eb66d3a49aaf8',1,'eve']]], - ['minimum_24',['minimum',['../group__reduction_ga7b42b9a36a5956e9416e5a68386f76f4.html#ga7b42b9a36a5956e9416e5a68386f76f4',1,'eve']]], - ['minlog_25',['minlog',['../group__constant_ga03181e9677d0f1f28da82a94140f7496.html#ga03181e9677d0f1f28da82a94140f7496',1,'eve']]], - ['minlog10_26',['minlog10',['../group__constant_ga9ab3341d4b8bf02105e3142b250ade19.html#ga9ab3341d4b8bf02105e3142b250ade19',1,'eve']]], - ['minlog10denormal_27',['minlog10denormal',['../group__constant_ga68563805ada81165afbd62684a872bc1.html#ga68563805ada81165afbd62684a872bc1',1,'eve']]], - ['minlog2_28',['minlog2',['../group__constant_ga7f0e34202816b0108d0d4a31ede311a7.html#ga7f0e34202816b0108d0d4a31ede311a7',1,'eve']]], - ['minlog2denormal_29',['minlog2denormal',['../group__constant_gaf836e8bf4c83978fe3980f5a56a322a1.html#gaf836e8bf4c83978fe3980f5a56a322a1',1,'eve']]], - ['minlogdenormal_30',['minlogdenormal',['../group__constant_ga1f2d0ce99a16b97d851663795179afcf.html#ga1f2d0ce99a16b97d851663795179afcf',1,'eve']]], - ['minmag_31',['minmag',['../group__arithmetic_gabac32915710c56d7dba2bf23e9bcdbcc.html#gabac32915710c56d7dba2bf23e9bcdbcc',1,'eve']]], - ['minus_32',['minus',['../group__operators_ga8b7bbe9ef3171d65271795ff14c98cc9.html#ga8b7bbe9ef3171d65271795ff14c98cc9',1,'eve']]], - ['modf_33',['modf',['../group__arithmetic_ga42fa342353439f0b23e8fab241eecdfc.html#ga42fa342353439f0b23e8fab241eecdfc',1,'eve']]], - ['mone_34',['mone',['../group__constant_gaad7c9ef60300e0df1ef588da7db5bb17.html#gaad7c9ef60300e0df1ef588da7db5bb17',1,'eve']]], - ['mul_35',['mul',['../group__operators_ga06eee505775e24c81fa5f5b22382251f.html#ga06eee505775e24c81fa5f5b22382251f',1,'eve']]], - ['mzero_36',['mzero',['../group__constant_gad55e4457095a43c4efb949e5ba495113.html#gad55e4457095a43c4efb949e5ba495113',1,'eve']]] + ['laguerre_0',['laguerre',['../group__polynomial_ga354e9d0edf47f3f2742a9d5c29c9706b.html#ga354e9d0edf47f3f2742a9d5c29c9706b',1,'eve']]], + ['lbeta_1',['lbeta',['../group__special_gaa289441c55c386f94ed03b0091e8884a.html#gaa289441c55c386f94ed03b0091e8884a',1,'eve']]], + ['lcm_2',['lcm',['../group__combinatorial_ga9e601fcbe356949713c9c946bf890611.html#ga9e601fcbe356949713c9c946bf890611',1,'eve']]], + ['ldexp_3',['ldexp',['../group__ieee754_ga3b2f3edbfac7f9e75a410245b728d96d.html#ga3b2f3edbfac7f9e75a410245b728d96d',1,'eve']]], + ['legendre_4',['legendre',['../group__polynomial_gab7e6a80c12091ba2b3db86eed90fb15e.html#gab7e6a80c12091ba2b3db86eed90fb15e',1,'eve']]], + ['lgamma_5',['lgamma',['../group__special_ga9a67ba4913e40836c0c90b1853faa9b5.html#ga9a67ba4913e40836c0c90b1853faa9b5',1,'eve']]], + ['licence_6',['Licence',['../licence.html',1,'']]], + ['limitexponent_7',['limitexponent',['../group__constant_ga398c2bd75fec03ae36dc7f220998fbcb.html#ga398c2bd75fec03ae36dc7f220998fbcb',1,'eve']]], + ['lo_8',['lo',['../group__ieee754_gacc0d377341a45797cc129a4940f24b60.html#gacc0d377341a45797cc129a4940f24b60',1,'eve']]], + ['log_9',['log',['../group__exponential_gab1d7c29149e2041dbf869bc56fad863f.html#gab1d7c29149e2041dbf869bc56fad863f',1,'eve']]], + ['log10_10',['log10',['../group__exponential_ga913f29b7780e1e90dd19d13ec8c971f9.html#ga913f29b7780e1e90dd19d13ec8c971f9',1,'eve']]], + ['log1p_11',['log1p',['../group__exponential_ga5105272ae2219a74e27f57f0b687893f.html#ga5105272ae2219a74e27f57f0b687893f',1,'eve']]], + ['log2_12',['log2',['../group__exponential_gacf37f58fc6f7208ae058241b6b542ced.html#gacf37f58fc6f7208ae058241b6b542ced',1,'eve']]], + ['log_5f2_13',['log_2',['../group__constant_ga647cf7c845fb8a1139aebeb3d1342f8a.html#ga647cf7c845fb8a1139aebeb3d1342f8a',1,'eve']]], + ['log_5fabs_14',['log_abs',['../group__exponential_gab3a3243853d722c3340cdcb02083265e.html#gab3a3243853d722c3340cdcb02083265e',1,'eve']]], + ['logeps_15',['logeps',['../group__constant_ga048089d9f72f2fecb4dffab41ae615aa.html#ga048089d9f72f2fecb4dffab41ae615aa',1,'eve']]], + ['logical_16',['logical',['../structeve_1_1logical.html',1,'eve::logical< T >'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ab463edf2bbe092c328f8dc599e49ce8f',1,'eve::logical< wide< Type, Cardinal > >::logical()']]], + ['logical_17',['Logical',['../group__logical.html',1,'']]], + ['logical_18',['logical',['../structeve_1_1logical.html#a83188ebd25932c504e2e289b63e223b4',1,'eve::logical::logical() noexcept'],['../structeve_1_1logical.html#ab884507910d1e31e78f65996e28384ca',1,'eve::logical::logical(bool v) noexcept'],['../structeve_1_1logical.html#ab653908c20a7064c7aee017040fc596c',1,'eve::logical::logical(U const &v) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ab42e96c04ba7d545273a8411e2172411',1,'eve::logical< wide< Type, Cardinal > >::logical()=default'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a19f9305f2be6c493a6e86c236fcf4f9e',1,'eve::logical< wide< Type, Cardinal > >::logical(storage_type const &r) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a8c8cffa8e0ad9c246d8bde7d4a7d697a',1,'eve::logical< wide< Type, Cardinal > >::logical(Iterator b, Iterator e) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ab58e9c1c605e5f3283a596987dc749cf',1,'eve::logical< wide< Type, Cardinal > >::logical(logical< wide< Type, Half > > const &l, logical< wide< Type, Half > > const &h) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4_a84ea3b085a785e085cbb9a9ffba1c4a4.html#a84ea3b085a785e085cbb9a9ffba1c4a4',1,'eve::logical< wide< Type, Cardinal > >::logical(Generator &&g) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a75d31fcbfa407da18fbb301f219e4c1a',1,'eve::logical< wide< Type, Cardinal > >::logical(T0 const &v0, T1 const &v1, Ts const &... vs) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a0cfcd335f2f3a8d4ffa60ea0f137de44',1,'eve::logical< wide< Type, Cardinal > >::logical(S v) noexcept'],['../structeve_1_1logical.html#a099c0fcd4d714d6bee13dd85e11e9a52',1,'eve::logical::logical()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ad74fd08f470ac565e1bed7096d119098',1,'eve::logical< wide< Type, Cardinal > >::logical()']]], + ['logical_3c_20wide_3c_20type_2c_20cardinal_20_3e_20_3e_19',['logical< wide< Type, Cardinal > >',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html',1,'eve']]], + ['logical_5fand_20',['logical_and',['../group__logical_gab60c3fe8652d6a2e7b8538c37784c9df.html#gab60c3fe8652d6a2e7b8538c37784c9df',1,'eve']]], + ['logical_5fandnot_21',['logical_andnot',['../group__logical_ga2b90210c1df2b4ba664a2c92c6482fac.html#ga2b90210c1df2b4ba664a2c92c6482fac',1,'eve']]], + ['logical_5fnot_22',['logical_not',['../group__logical_gaf5b68d06dfc2c5d7f19fd067c8c7aa18.html#gaf5b68d06dfc2c5d7f19fd067c8c7aa18',1,'eve']]], + ['logical_5fnotand_23',['logical_notand',['../group__logical_ga15fbbc6e9bb28066c3f3a13d2e0ce4b4.html#ga15fbbc6e9bb28066c3f3a13d2e0ce4b4',1,'eve']]], + ['logical_5fnotor_24',['logical_notor',['../group__logical_ga87c6af7531a1c2adc94d0947357cc417.html#ga87c6af7531a1c2adc94d0947357cc417',1,'eve']]], + ['logical_5for_25',['logical_or',['../group__logical_ga4eadf093443d36b1e0fea9462d64d452.html#ga4eadf093443d36b1e0fea9462d64d452',1,'eve']]], + ['logical_5fornot_26',['logical_ornot',['../group__logical_ga7ba7ab421719275f96d76882a4b7097c.html#ga7ba7ab421719275f96d76882a4b7097c',1,'eve']]], + ['logical_5fxor_27',['logical_xor',['../group__logical_gaa37feb8e6153eb0ac5e256ba632b232e.html#gaa37feb8e6153eb0ac5e256ba632b232e',1,'eve']]], + ['logspace_5fadd_28',['logspace_add',['../group__exponential_ga9556715e0b694c52d69058582bc47aa3.html#ga9556715e0b694c52d69058582bc47aa3',1,'eve']]], + ['logspace_5fsub_29',['logspace_sub',['../group__exponential_ga6c85541a3e60b50506e87d18c2e88b34.html#ga6c85541a3e60b50506e87d18c2e88b34',1,'eve']]], + ['lohi_30',['lohi',['../group__ieee754_ga5fa01768959ec399cb0a910af345dd8b.html#ga5fa01768959ec399cb0a910af345dd8b',1,'eve']]], + ['lpnorm_31',['lpnorm',['../group__exponential_gaf28f3373821c092b0910e29d8aa8138c.html#gaf28f3373821c092b0910e29d8aa8138c',1,'eve']]], + ['lrising_5ffactorial_32',['lrising_factorial',['../group__combinatorial_gaeb60c975e2f10b34b282682ee10bc687.html#gaeb60c975e2f10b34b282682ee10bc687',1,'eve']]] ]; diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js index d8baf566c4..bb83c78718 100644 --- a/docs/html/search/all_b.js +++ b/docs/html/search/all_b.js @@ -1,21 +1,40 @@ var searchData= [ - ['na_5f_0',['na_',['../group__simd__types.html#ga11b65eff854b205c9f9ef8dbd559bb9b',1,'eve']]], - ['nan_1',['nan',['../group__constant_ga8ea0a46980f39915fc1780a3ed3c36f7.html#ga8ea0a46980f39915fc1780a3ed3c36f7',1,'eve']]], - ['nb_5fvalues_2',['nb_values',['../group__ieee754_ga89ca09f64d523719b1710b1efd5cea63.html#ga89ca09f64d523719b1710b1efd5cea63',1,'eve']]], - ['nbmantissabits_3',['nbmantissabits',['../group__constant_ga0db30e636a617665260fe6ef9afba989.html#ga0db30e636a617665260fe6ef9afba989',1,'eve']]], - ['nearest_4',['nearest',['../group__rounding_ga3fe2cd9f450620121afe84a493f45aa7.html#ga3fe2cd9f450620121afe84a493f45aa7',1,'eve']]], - ['negabsmax_5',['negabsmax',['../group__arithmetic_ga5fd9c911ac5d067dc2d7b6cd819b05a9.html#ga5fd9c911ac5d067dc2d7b6cd819b05a9',1,'eve']]], - ['negabsmin_6',['negabsmin',['../group__arithmetic_gaad956e5cfcc2f6582ae3790fa775a6b0.html#gaad956e5cfcc2f6582ae3790fa775a6b0',1,'eve']]], - ['negate_7',['negate',['../group__arithmetic_gad0dd8ae2cec6f99c1523ec4871efce3c.html#gad0dd8ae2cec6f99c1523ec4871efce3c',1,'eve']]], - ['negatenz_8',['negatenz',['../group__arithmetic_ga386ab1703063915f4b07a18314626ace.html#ga386ab1703063915f4b07a18314626ace',1,'eve']]], - ['negmaxabs_9',['negmaxabs',['../group__arithmetic_ga596c156a6748b0fd395fa08f28e66b7f.html#ga596c156a6748b0fd395fa08f28e66b7f',1,'eve']]], - ['negminabs_10',['negminabs',['../group__arithmetic_ga9014bc919ce5fc1ed1db4775671df597.html#ga9014bc919ce5fc1ed1db4775671df597',1,'eve']]], - ['newton_11',['newton',['../group__polynomial_gaa467a68961dec631016333670bfda00f.html#gaa467a68961dec631016333670bfda00f',1,'eve']]], - ['next_12',['next',['../group__bits_gabd39aa0f7b4d3220b9af85691fb09a8c.html#gabd39aa0f7b4d3220b9af85691fb09a8c',1,'eve']]], - ['nextafter_13',['nextafter',['../group__ieee754_gaf1ba6612bfd82759bf6150e2e353e7d3.html#gaf1ba6612bfd82759bf6150e2e353e7d3',1,'eve']]], - ['none_14',['none',['../group__reduction_ga6bac192090779b76bc7ffe5425fcabc8.html#ga6bac192090779b76bc7ffe5425fcabc8',1,'eve']]], - ['nth_5fprime_15',['nth_prime',['../group__combinatorial_gab810f120aa46b31a1b6e437d337e460c.html#gab810f120aa46b31a1b6e437d337e460c',1,'eve']]], - ['nthroot_16',['nthroot',['../group__exponential_gaa0b5a64467474bf1d37bf7130958946a.html#gaa0b5a64467474bf1d37bf7130958946a',1,'eve']]], - ['numeric_17',['numeric',['../group__decorator_ga9e4172d6b835dc7d61072c41ea61a634.html#ga9e4172d6b835dc7d61072c41ea61a634',1,'eve']]] + ['manhattan_0',['manhattan',['../group__arithmetic_gaae09e7397cee784b81e66dad3f912cc1.html#gaae09e7397cee784b81e66dad3f912cc1',1,'eve']]], + ['mantissa_1',['mantissa',['../group__ieee754_gad7abe741b69d3032a4c4bd5e66e5524e.html#gad7abe741b69d3032a4c4bd5e66e5524e',1,'eve']]], + ['mantissamask_2',['mantissamask',['../group__constant_ga040465fe0ba98419d6ce5397bc60def0.html#ga040465fe0ba98419d6ce5397bc60def0',1,'eve']]], + ['mask_3',['mask',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ada0487b178d683fd8483150ff569f37d',1,'eve::logical< wide< Type, Cardinal > >']]], + ['mask_5ftype_4',['mask_type',['../structeve_1_1logical.html#a7f0eebc0478c6f0faf7c0ec92c634609',1,'eve::logical::mask_type()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a552251c1f51965f56d96414cc8f933c8',1,'eve::logical< wide< Type, Cardinal > >::mask_type()']]], + ['max_5',['max',['../group__arithmetic_ga4e27a35e809af26649f8591ebfc48590.html#ga4e27a35e809af26649f8591ebfc48590',1,'eve']]], + ['max_5fsize_6',['max_size',['../group__details.html#ga8ed6166db49554183a5e2ad91d64bb38',1,'eve::detail::wide_cardinal']]], + ['maxabs_7',['maxabs',['../group__arithmetic_ga39f118f0d4e80751556b9252dd9c7f3d.html#ga39f118f0d4e80751556b9252dd9c7f3d',1,'eve']]], + ['maxexponent_8',['maxexponent',['../group__constant_ga08c97899074a949e8ee122d483d77a85.html#ga08c97899074a949e8ee122d483d77a85',1,'eve']]], + ['maxexponentm1_9',['maxexponentm1',['../group__constant_ga054fe483e5b5ded0727b05b181360709.html#ga054fe483e5b5ded0727b05b181360709',1,'eve']]], + ['maxflint_10',['maxflint',['../group__constant_ga27166fb22ddd73e9cb6c19b9ab7054a6.html#ga27166fb22ddd73e9cb6c19b9ab7054a6',1,'eve']]], + ['maximum_11',['maximum',['../group__reduction_ga8470a6fd7f9d7393c92ec63ca8ef050e.html#ga8470a6fd7f9d7393c92ec63ca8ef050e',1,'eve']]], + ['maxlog_12',['maxlog',['../group__constant_ga1261b05fe986985da2f916752eeadf57.html#ga1261b05fe986985da2f916752eeadf57',1,'eve']]], + ['maxlog10_13',['maxlog10',['../group__constant_gadbdc6ed408ab2a2b8d6270f04f19798b.html#gadbdc6ed408ab2a2b8d6270f04f19798b',1,'eve']]], + ['maxlog2_14',['maxlog2',['../group__constant_ga65e61db3f5dad150ee147383c4a8096e.html#ga65e61db3f5dad150ee147383c4a8096e',1,'eve']]], + ['maxmag_15',['maxmag',['../group__arithmetic_gaa2a5517757d52ac99ece0e6c86a9b7b1.html#gaa2a5517757d52ac99ece0e6c86a9b7b1',1,'eve']]], + ['medium_5f_16',['medium_',['../structeve_1_1detail_1_1medium__.html',1,'eve::detail']]], + ['memory_20management_17',['Memory Management',['../group__memory.html',1,'']]], + ['mhalf_18',['mhalf',['../group__constant_gaf7d9ac8179e7fa1b3cdbaf16f215bb3d.html#gaf7d9ac8179e7fa1b3cdbaf16f215bb3d',1,'eve']]], + ['min_19',['min',['../group__arithmetic_gae716abe66da175d9affa742c7f3446ed.html#gae716abe66da175d9affa742c7f3446ed',1,'eve']]], + ['minabs_20',['minabs',['../group__arithmetic_ga974ba9a4f4aabf173558a6abedeb518f.html#ga974ba9a4f4aabf173558a6abedeb518f',1,'eve']]], + ['mindenormal_21',['mindenormal',['../group__constant_gae72600e71c0e7744eb75e5dc754bda7e.html#gae72600e71c0e7744eb75e5dc754bda7e',1,'eve']]], + ['minexponent_22',['minexponent',['../group__constant_gafc9c7a5e7b96dcb0d2bfb2ef5e323aaa.html#gafc9c7a5e7b96dcb0d2bfb2ef5e323aaa',1,'eve']]], + ['minf_23',['minf',['../group__constant_gac58acf7f9ac1efeb685eb66d3a49aaf8.html#gac58acf7f9ac1efeb685eb66d3a49aaf8',1,'eve']]], + ['minimum_24',['minimum',['../group__reduction_ga7b42b9a36a5956e9416e5a68386f76f4.html#ga7b42b9a36a5956e9416e5a68386f76f4',1,'eve']]], + ['minlog_25',['minlog',['../group__constant_ga03181e9677d0f1f28da82a94140f7496.html#ga03181e9677d0f1f28da82a94140f7496',1,'eve']]], + ['minlog10_26',['minlog10',['../group__constant_ga9ab3341d4b8bf02105e3142b250ade19.html#ga9ab3341d4b8bf02105e3142b250ade19',1,'eve']]], + ['minlog10denormal_27',['minlog10denormal',['../group__constant_ga68563805ada81165afbd62684a872bc1.html#ga68563805ada81165afbd62684a872bc1',1,'eve']]], + ['minlog2_28',['minlog2',['../group__constant_ga7f0e34202816b0108d0d4a31ede311a7.html#ga7f0e34202816b0108d0d4a31ede311a7',1,'eve']]], + ['minlog2denormal_29',['minlog2denormal',['../group__constant_gaf836e8bf4c83978fe3980f5a56a322a1.html#gaf836e8bf4c83978fe3980f5a56a322a1',1,'eve']]], + ['minlogdenormal_30',['minlogdenormal',['../group__constant_ga1f2d0ce99a16b97d851663795179afcf.html#ga1f2d0ce99a16b97d851663795179afcf',1,'eve']]], + ['minmag_31',['minmag',['../group__arithmetic_gabac32915710c56d7dba2bf23e9bcdbcc.html#gabac32915710c56d7dba2bf23e9bcdbcc',1,'eve']]], + ['minus_32',['minus',['../group__operators_ga8b7bbe9ef3171d65271795ff14c98cc9.html#ga8b7bbe9ef3171d65271795ff14c98cc9',1,'eve']]], + ['modf_33',['modf',['../group__arithmetic_ga42fa342353439f0b23e8fab241eecdfc.html#ga42fa342353439f0b23e8fab241eecdfc',1,'eve']]], + ['mone_34',['mone',['../group__constant_gaad7c9ef60300e0df1ef588da7db5bb17.html#gaad7c9ef60300e0df1ef588da7db5bb17',1,'eve']]], + ['mul_35',['mul',['../group__operators_ga06eee505775e24c81fa5f5b22382251f.html#ga06eee505775e24c81fa5f5b22382251f',1,'eve']]], + ['mzero_36',['mzero',['../group__constant_gad55e4457095a43c4efb949e5ba495113.html#gad55e4457095a43c4efb949e5ba495113',1,'eve']]] ]; diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js index ae0279cc53..d8baf566c4 100644 --- a/docs/html/search/all_c.js +++ b/docs/html/search/all_c.js @@ -1,51 +1,21 @@ var searchData= [ - ['one_0',['one',['../group__constant_ga6a98ab15a9dca6c0d761b0505b222cc5.html#ga6a98ab15a9dca6c0d761b0505b222cc5',1,'eve']]], - ['oneminus_1',['oneminus',['../group__arithmetic_gacf950f83c49a8875b30ecf506fbaa85c.html#gacf950f83c49a8875b30ecf506fbaa85c',1,'eve']]], - ['oneosqrteps_2',['oneosqrteps',['../group__constant_gad73443aeb9673c0e1be3ad1ec7b8d370.html#gad73443aeb9673c0e1be3ad1ec7b8d370',1,'eve']]], - ['oneotwoeps_3',['oneotwoeps',['../group__constant_gac0cd00964886659218db19f7dea18b17.html#gac0cd00964886659218db19f7dea18b17',1,'eve']]], - ['operator_20bool_4',['operator bool',['../structeve_1_1aligned__ptr.html#a45d36841620158a67436c4c285b16551',1,'eve::aligned_ptr']]], - ['operator_20pointer_5',['operator pointer',['../structeve_1_1aligned__ptr.html#a3eae8f3254e53333dbad75b49401adea',1,'eve::aligned_ptr']]], - ['operator_20storage_5ftype_6',['operator storage_type',['../group__details.html#gaed3fabf863699bcff6836c81f33d6ce8',1,'eve::detail::wide_storage']]], - ['operator_20storage_5ftype_20_26_7',['operator storage_type &',['../group__details.html#ga3e054b6a5917548f79c7394b9a67a716',1,'eve::detail::wide_storage']]], - ['operator_20storage_5ftype_20const_20_26_8',['operator storage_type const &',['../group__details.html#ga88f4571bc839404f25eb4843c19bbccf',1,'eve::detail::wide_storage']]], - ['operator_21_9',['operator!',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a1bdaef9f0529757040060f464139e90f',1,'eve::logical< wide< Type, Cardinal > >::operator!()'],['../structeve_1_1wide.html#ad6866135977bdf52db203c4a82b74091',1,'eve::wide::operator!()']]], - ['operator_21_3d_10',['operator!=',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a5ffb9eef782dce13e60236a7caeac1d0',1,'eve::logical< wide< Type, Cardinal > >::operator!=()'],['../structeve_1_1aligned__allocator.html#a27ab460322a8ed553b665c9da4cd0e38',1,'eve::aligned_allocator::operator!=()'],['../structeve_1_1wide.html#a82f5b4963a3c2d9988e76b56f05b24a5',1,'eve::wide::operator!=()'],['../structeve_1_1wide.html#a6c845cea95051f8bf0d53c31a089bb0f',1,'eve::wide::operator!=()'],['../structeve_1_1wide.html#a3cf7d4bed1404895c4b7eae34737fe42',1,'eve::wide::operator!=()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a01ba973495ebc44f29a970260f52ad71',1,'eve::logical< wide< Type, Cardinal > >::operator!=()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ab19acd598b6b5d15e2540448ac10148b',1,'eve::logical< wide< Type, Cardinal > >::operator!=()'],['../structeve_1_1pattern__t.html#a490329fb584803b715c1a5b3cd843e35',1,'eve::pattern_t::operator!=()']]], - ['operator_25_11',['operator%',['../structeve_1_1wide.html#a608ed24dd6c80c15cc4d656120207498',1,'eve::wide::operator%()'],['../structeve_1_1wide.html#a11c12eb6691b179552797bee0abae0e8',1,'eve::wide::operator%()'],['../structeve_1_1wide.html#a30062a067e1482c9fb61d49e12db32e5',1,'eve::wide::operator%()']]], - ['operator_25_3d_12',['operator%=',['../structeve_1_1wide.html#a2cfdc7944754eb9c050d59c29ecb3041',1,'eve::wide']]], - ['operator_26_13',['operator&',['../structeve_1_1wide.html#a47c3016d62a87842dccf18c18d583d14',1,'eve::wide::operator&()'],['../structeve_1_1wide.html#a4b6c789311183c4e0c7834377abba421',1,'eve::wide::operator&()'],['../structeve_1_1wide.html#a78d2b8f91f31575fca6b10f03367b00e',1,'eve::wide::operator&()']]], - ['operator_26_26_14',['operator&&',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ad6947551513c7b279d003fc01870daf2',1,'eve::logical< wide< Type, Cardinal > >::operator&&()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ad6d1d0320e4a51dfdf5ead96cf47fb6b',1,'eve::logical< wide< Type, Cardinal > >::operator&&()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ad3339bae6830cf8e46c00a1ea5665958',1,'eve::logical< wide< Type, Cardinal > >::operator&&()']]], - ['operator_26_3d_15',['operator&=',['../structeve_1_1wide.html#a92175766763da6bee387de4f7b943832',1,'eve::wide']]], - ['operator_28_29_16',['operator()',['../structeve_1_1pattern__t.html#a3548551170354714cada3dea156fceb2',1,'eve::pattern_t']]], - ['operator_2a_17',['operator*',['../structeve_1_1aligned__ptr.html#ab37c8571471bda0e72b365cc4d8f9e59',1,'eve::aligned_ptr::operator*() const noexcept'],['../structeve_1_1aligned__ptr.html#a99c4ca7e6e42bbec8323085cd27f55e0',1,'eve::aligned_ptr::operator*() noexcept'],['../structeve_1_1wide.html#a1be7f6fc846b8495fc09ffd378d3d5cd',1,'eve::wide::operator*()'],['../structeve_1_1wide.html#aeaf1f2ef91c15caa79d27395c7b50c59',1,'eve::wide::operator*()'],['../structeve_1_1wide.html#a39ece988f1ebba90718a9b6fa5ce6b11',1,'eve::wide::operator*()']]], - ['operator_2a_3d_18',['operator*=',['../structeve_1_1wide.html#ae8b37e9923dd2689648becb40d588215',1,'eve::wide']]], - ['operator_2b_19',['operator+',['../structeve_1_1wide.html#af3e6d76e129c2238b800ea7d19d5b377',1,'eve::wide::operator+()'],['../structeve_1_1wide.html#ade853f6683b76972efeb472e922d4dd4',1,'eve::wide::operator+()'],['../structeve_1_1wide.html#ac7061787eec9fca7b788bff662298493',1,'eve::wide::operator+()'],['../structeve_1_1wide.html#a02c4976011c472dc04940eea479c12b9',1,'eve::wide::operator+()']]], - ['operator_2b_2b_20',['operator++',['../structeve_1_1aligned__ptr.html#ad762c64085048c2ba6ae0b8d128bc401',1,'eve::aligned_ptr::operator++()'],['../structeve_1_1wide.html#aef65082a19780da5397211d2cd070564',1,'eve::wide::operator++() noexcept'],['../structeve_1_1wide.html#a926c371e6e63f7c8bbe921b4e66ca41f',1,'eve::wide::operator++(int) noexcept'],['../structeve_1_1aligned__ptr.html#a8f6465c2dbe7f3eafd1f3224fba2cc51',1,'eve::aligned_ptr::operator++(int) noexcept']]], - ['operator_2b_3d_21',['operator+=',['../structeve_1_1aligned__ptr.html#a2fe3040a6a80afb80eec6e058f4ce9b8',1,'eve::aligned_ptr::operator+=()'],['../structeve_1_1wide.html#a13da654c702f7355beedc05839e264b2',1,'eve::wide::operator+=()']]], - ['operator_2d_22',['operator-',['../structeve_1_1wide.html#a01e7120dbe0bcb7f3c4dcd7c9f798f50',1,'eve::wide::operator-()'],['../structeve_1_1wide.html#a50a4d6791321a446c19522c059f53317',1,'eve::wide::operator-()'],['../structeve_1_1wide.html#ae973969d5d0d231af91c412af827ec4a',1,'eve::wide::operator-()'],['../structeve_1_1wide.html#a0de327f5baf103d00e8932c00c228565',1,'eve::wide::operator-()']]], - ['operator_2d_2d_23',['operator--',['../structeve_1_1wide.html#a18191cf0606c11d4334837659121f274',1,'eve::wide::operator--() noexcept'],['../structeve_1_1wide.html#a31cc77d8a8f3300e7e810036f7065aa9',1,'eve::wide::operator--(int) noexcept'],['../structeve_1_1aligned__ptr.html#ab5f56e187fd085ffc8df8352fbe6f2fd',1,'eve::aligned_ptr::operator--() noexcept'],['../structeve_1_1aligned__ptr.html#ab455c40952363fcdc630a5a192282558',1,'eve::aligned_ptr::operator--(int) noexcept']]], - ['operator_2d_3d_24',['operator-=',['../structeve_1_1aligned__ptr.html#af6dfde7e9c59f0f8d1cda928fc4e07b9',1,'eve::aligned_ptr::operator-=()'],['../structeve_1_1wide.html#afe26dff4be2d5741aadb85dde5d29929',1,'eve::wide::operator-=()']]], - ['operator_2d_3e_25',['operator->',['../structeve_1_1aligned__ptr.html#a2c90d6ce8b8bf13b7e09cf4b06c7a271',1,'eve::aligned_ptr::operator->() noexcept'],['../structeve_1_1aligned__ptr.html#aaa88aa0d88cf52b4669be820cca0866b',1,'eve::aligned_ptr::operator->() const noexcept']]], - ['operator_2f_26',['operator/',['../structeve_1_1wide.html#a6ba54d6a011430be4f92e15dc83d7edb',1,'eve::wide::operator/()'],['../structeve_1_1wide.html#ab5ff84f5200fb5e7a0005539e8762759',1,'eve::wide::operator/()'],['../structeve_1_1wide.html#a8227ccccaac41f1a70e37f2a8ce5fa49',1,'eve::wide::operator/()']]], - ['operator_2f_3d_27',['operator/=',['../structeve_1_1wide.html#a314a099c25ff32af863ea146e3430d60',1,'eve::wide']]], - ['operator_3c_28',['operator<',['../structeve_1_1wide.html#a01573fbcf76e04995cf6f5b88a902bec',1,'eve::wide::operator<()'],['../structeve_1_1wide.html#a9abb8905b9a063ce5c18add352d7a122',1,'eve::wide::operator<()'],['../structeve_1_1wide.html#a18df866d4981e1dcb6084e1a9d49c78b',1,'eve::wide::operator<()']]], - ['operator_3c_3c_29',['operator<<',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a517ff9e640d1ead16cc41eecdce7fd5c',1,'eve::logical< wide< Type, Cardinal > >::operator<<()'],['../structeve_1_1pattern__t.html#a9931929e0d332c07a7c229c636033be5',1,'eve::pattern_t::operator<<()'],['../structeve_1_1wide.html#ab3d742b27eea1a869eb7cfa2f1a83547',1,'eve::wide::operator<<()'],['../structeve_1_1wide.html#a0952de838b35b55b415b1d5b898c9d63',1,'eve::wide::operator<<()']]], - ['operator_3c_3c_3d_30',['operator<<=',['../structeve_1_1wide.html#ac4a63d4983d7b90347131decf5c5e9f7',1,'eve::wide']]], - ['operator_3c_3d_31',['operator<=',['../structeve_1_1wide.html#acfa7ac70bc5090bdd18397bb406b13cc',1,'eve::wide::operator<=()'],['../structeve_1_1wide.html#a9d9eca32bf57d8d7a14d10d7f18f0057',1,'eve::wide::operator<=()'],['../structeve_1_1wide.html#a99edd5276b11e2a30955f29ab5b24690',1,'eve::wide::operator<=()']]], - ['operator_3c_3d_3e_32',['operator<=>',['../structeve_1_1aligned__ptr.html#a75251b3b42de23e7b33fb87f53d20431',1,'eve::aligned_ptr']]], - ['operator_3d_33',['operator=',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a21ab888a7a1c9d785657e01d74e12540',1,'eve::logical< wide< Type, Cardinal > >::operator=(logical< Type > v) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a83aa966901ef9fa80aaf45518c57b1f7',1,'eve::logical< wide< Type, Cardinal > >::operator=(bool v) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a64946da0cd3477cab6fb2c5132b7fc22',1,'eve::logical< wide< Type, Cardinal > >::operator=(storage_type const &r)'],['../structeve_1_1wide.html#a3a638a7cb214074705cc0c3d4e68311b',1,'eve::wide::operator=(wide const &) &=default'],['../structeve_1_1wide.html#aba9bb24eb9587da6113d66145fe55966',1,'eve::wide::operator=(storage_type const &r)'],['../structeve_1_1wide.html#aa76549abd93145924149aba145078104',1,'eve::wide::operator=(S v) noexcept'],['../structeve_1_1aligned__ptr.html#ac34c57982bdea91092bd8d24ed25802d',1,'eve::aligned_ptr::operator=()'],['../structeve_1_1logical.html#a5bcffe14705f44689f5ebf245560610c',1,'eve::logical::operator=(logical const &v) &noexcept'],['../structeve_1_1logical.html#a4ed137c0e48ce71166e973abce3f80dd',1,'eve::logical::operator=(bool v) &noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a34b7c87310b2fd321c4e9160f7af9ed8',1,'eve::logical< wide< Type, Cardinal > >::operator=()']]], - ['operator_3d_3d_34',['operator==',['../structeve_1_1wide.html#ab47ef72c88ce66544d76598a61a37d58',1,'eve::wide::operator==()'],['../structeve_1_1aligned__allocator.html#a5b517ec4c0b7a4057e37591cf5ebf87d',1,'eve::aligned_allocator::operator==()'],['../structeve_1_1pattern__t.html#a0ac89ed3eaeb3470974d0789f53ac116',1,'eve::pattern_t::operator==()'],['../structeve_1_1wide.html#a1a36034d3da895c0452d894013439026',1,'eve::wide::operator==()'],['../structeve_1_1wide.html#a0f7b281af73da31581d699e1e915d75a',1,'eve::wide::operator==()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7c5d69f2a08afb6849c50c473b0b61aa',1,'eve::logical< wide< Type, Cardinal > >::operator==()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a049a2ae3f1793d4feb76a05f0982bd36',1,'eve::logical< wide< Type, Cardinal > >::operator==()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7045100ab4bb27a393a7f62d827aaf88',1,'eve::logical< wide< Type, Cardinal > >::operator==()']]], - ['operator_3e_35',['operator>',['../structeve_1_1wide.html#af63d284e8ad7bfd153e5ec2462a9e9e6',1,'eve::wide::operator>()'],['../structeve_1_1wide.html#a32b2459f9e09887921b0425fddf3b08c',1,'eve::wide::operator>()'],['../structeve_1_1wide.html#aeab3bc1edf6db4de101b3a3b07e4cf1b',1,'eve::wide::operator>()']]], - ['operator_3e_3d_36',['operator>=',['../structeve_1_1wide.html#a5723a515922926a4469b1876d4890d81',1,'eve::wide::operator>=()'],['../structeve_1_1wide.html#a3ea7bf48bce3481d546af5be1420e563',1,'eve::wide::operator>=()'],['../structeve_1_1wide.html#ad6720aef32fc9eed12daf564bf1fadfe',1,'eve::wide::operator>=()']]], - ['operator_3e_3e_37',['operator>>',['../structeve_1_1wide.html#a0be60111aec8c0aef7ab33b1d8d33066',1,'eve::wide']]], - ['operator_3e_3e_3d_38',['operator>>=',['../structeve_1_1wide.html#a1a831cbe7560dd4e9813185797a68c31',1,'eve::wide']]], - ['operator_5b_5d_39',['operator[]',['../structeve_1_1wide_a3ada8e47ac9e93111361ac5ca1c18db9.html#a3ada8e47ac9e93111361ac5ca1c18db9',1,'eve::wide::operator[](pattern_t< I... > p) const noexcept'],['../structeve_1_1wide_ac11f89ce0f2f2f532d6196f161f80494.html#ac11f89ce0f2f2f532d6196f161f80494',1,'eve::wide::operator[](as_pattern< F > p) const noexcept'],['../structeve_1_1aligned__ptr.html#ad15e67b07515d15fe9e7a8fe0c3c438a',1,'eve::aligned_ptr::operator[](std::size_t i) const noexcept'],['../structeve_1_1aligned__ptr.html#a54704b1ca0a2b6a9fb4a40f6984e97bb',1,'eve::aligned_ptr::operator[](std::size_t i) noexcept'],['../structeve_1_1wide_a50afd01697dd502f6a3d1180a6ddc6f4.html#a50afd01697dd502f6a3d1180a6ddc6f4',1,'eve::wide::operator[]()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4_a76f1ddeec815e55b6d52d0842953f8d9.html#a76f1ddeec815e55b6d52d0842953f8d9',1,'eve::logical< wide< Type, Cardinal > >::operator[](wide< Index, Cardinal > const &idx) const noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4_a8bd0437f26de008df000dc33588253ac.html#a8bd0437f26de008df000dc33588253ac',1,'eve::logical< wide< Type, Cardinal > >::operator[](pattern_t< I... > p) const noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4_a9c1b736b8def0af8a8f928e7cf016356.html#a9c1b736b8def0af8a8f928e7cf016356',1,'eve::logical< wide< Type, Cardinal > >::operator[](as_pattern< F > p) const noexcept']]], - ['operator_5e_40',['operator^',['../structeve_1_1wide.html#a1381717bc1cf7bb76529bb51a7118766',1,'eve::wide::operator^()'],['../structeve_1_1wide.html#a639a7dd4e74a426b1bf3ba1ad026f458',1,'eve::wide::operator^()'],['../structeve_1_1wide.html#a907dff44bdca625423b14cabb27b5385',1,'eve::wide::operator^()']]], - ['operator_5e_3d_41',['operator^=',['../structeve_1_1wide.html#a3b4b1ce508d304ac88b25367faaaf4b9',1,'eve::wide']]], - ['operators_42',['Operators',['../group__operators.html',1,'']]], - ['operator_7c_43',['operator|',['../structeve_1_1wide.html#a871fd2210db2590c27b6a138db5719e7',1,'eve::wide::operator|()'],['../structeve_1_1wide.html#abd3502d6e1c36dc4cc0da6ff1f421ab7',1,'eve::wide::operator|()'],['../structeve_1_1wide.html#afad6534882296d4887f8c405dc4ec3df',1,'eve::wide::operator|()']]], - ['operator_7c_3d_44',['operator|=',['../structeve_1_1wide.html#a279194ae7a135cfe4ae0e5f936975536',1,'eve::wide']]], - ['operator_7c_7c_45',['operator||',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ae2ffc3a3b598538dfef3cbcc3f130eaa',1,'eve::logical< wide< Type, Cardinal > >::operator||()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a6ce43ecc63fed35b4d4a76e33f8bbaee',1,'eve::logical< wide< Type, Cardinal > >::operator||()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a01982a3c658025a2e2f9dd6b019f21b8',1,'eve::logical< wide< Type, Cardinal > >::operator||()']]], - ['operator_7e_46',['operator~',['../structeve_1_1wide.html#aff1a293cd2c26ba5aeb7ec16c1f6c187',1,'eve::wide']]], - ['over_47',['over',['../structeve_1_1pattern__t.html#a7237b50974aed5cd0107f53541ba5ff7',1,'eve::pattern_t::over()'],['../group__memory_ga069e9f110c0cb2416812ef8fc5a37555.html#ga069e9f110c0cb2416812ef8fc5a37555',1,'eve::over()']]] + ['na_5f_0',['na_',['../group__simd__types.html#ga11b65eff854b205c9f9ef8dbd559bb9b',1,'eve']]], + ['nan_1',['nan',['../group__constant_ga8ea0a46980f39915fc1780a3ed3c36f7.html#ga8ea0a46980f39915fc1780a3ed3c36f7',1,'eve']]], + ['nb_5fvalues_2',['nb_values',['../group__ieee754_ga89ca09f64d523719b1710b1efd5cea63.html#ga89ca09f64d523719b1710b1efd5cea63',1,'eve']]], + ['nbmantissabits_3',['nbmantissabits',['../group__constant_ga0db30e636a617665260fe6ef9afba989.html#ga0db30e636a617665260fe6ef9afba989',1,'eve']]], + ['nearest_4',['nearest',['../group__rounding_ga3fe2cd9f450620121afe84a493f45aa7.html#ga3fe2cd9f450620121afe84a493f45aa7',1,'eve']]], + ['negabsmax_5',['negabsmax',['../group__arithmetic_ga5fd9c911ac5d067dc2d7b6cd819b05a9.html#ga5fd9c911ac5d067dc2d7b6cd819b05a9',1,'eve']]], + ['negabsmin_6',['negabsmin',['../group__arithmetic_gaad956e5cfcc2f6582ae3790fa775a6b0.html#gaad956e5cfcc2f6582ae3790fa775a6b0',1,'eve']]], + ['negate_7',['negate',['../group__arithmetic_gad0dd8ae2cec6f99c1523ec4871efce3c.html#gad0dd8ae2cec6f99c1523ec4871efce3c',1,'eve']]], + ['negatenz_8',['negatenz',['../group__arithmetic_ga386ab1703063915f4b07a18314626ace.html#ga386ab1703063915f4b07a18314626ace',1,'eve']]], + ['negmaxabs_9',['negmaxabs',['../group__arithmetic_ga596c156a6748b0fd395fa08f28e66b7f.html#ga596c156a6748b0fd395fa08f28e66b7f',1,'eve']]], + ['negminabs_10',['negminabs',['../group__arithmetic_ga9014bc919ce5fc1ed1db4775671df597.html#ga9014bc919ce5fc1ed1db4775671df597',1,'eve']]], + ['newton_11',['newton',['../group__polynomial_gaa467a68961dec631016333670bfda00f.html#gaa467a68961dec631016333670bfda00f',1,'eve']]], + ['next_12',['next',['../group__bits_gabd39aa0f7b4d3220b9af85691fb09a8c.html#gabd39aa0f7b4d3220b9af85691fb09a8c',1,'eve']]], + ['nextafter_13',['nextafter',['../group__ieee754_gaf1ba6612bfd82759bf6150e2e353e7d3.html#gaf1ba6612bfd82759bf6150e2e353e7d3',1,'eve']]], + ['none_14',['none',['../group__reduction_ga6bac192090779b76bc7ffe5425fcabc8.html#ga6bac192090779b76bc7ffe5425fcabc8',1,'eve']]], + ['nth_5fprime_15',['nth_prime',['../group__combinatorial_gab810f120aa46b31a1b6e437d337e460c.html#gab810f120aa46b31a1b6e437d337e460c',1,'eve']]], + ['nthroot_16',['nthroot',['../group__exponential_gaa0b5a64467474bf1d37bf7130958946a.html#gaa0b5a64467474bf1d37bf7130958946a',1,'eve']]], + ['numeric_17',['numeric',['../group__decorator_ga9e4172d6b835dc7d61072c41ea61a634.html#ga9e4172d6b835dc7d61072c41ea61a634',1,'eve']]] ]; diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js index 6de3a5c7c0..ae0279cc53 100644 --- a/docs/html/search/all_d.js +++ b/docs/html/search/all_d.js @@ -1,27 +1,51 @@ var searchData= [ - ['p_5fkind_0',['p_kind',['../group__decorator_gae5a6d5b7c8c61e7f5c9190e8b69bb4ab.html#gae5a6d5b7c8c61e7f5c9190e8b69bb4ab',1,'eve']]], - ['pattern_1',['pattern',['../group__simd__types.html#ga61c6484edbe5ceb7f92946bc798802dd',1,'eve']]], - ['pattern_5fclamp_2',['pattern_clamp',['../structeve_1_1pattern__t.html#aac580eb9f0d080a624c6daff238715ef',1,'eve::pattern_t']]], - ['pattern_5ft_3',['pattern_t',['../structeve_1_1pattern__t.html',1,'eve']]], - ['pattern_5fview_4',['pattern_view',['../structeve_1_1pattern__t_aba2457c37b6001a44f3c682466fd4e36.html#aba2457c37b6001a44f3c682466fd4e36',1,'eve::pattern_t']]], - ['pedantic_5',['pedantic',['../group__decorator_ga8526757ac3b6797bc68ce2072c549cf3.html#ga8526757ac3b6797bc68ce2072c549cf3',1,'eve']]], - ['pi_6',['pi',['../group__constant_gaa262556a49cd7daf77138a7a636e737f.html#gaa262556a49cd7daf77138a7a636e737f',1,'eve']]], - ['pio_5f2_7',['pio_2',['../group__constant_gabbdbd5a281cc068cba8e4551671a8561.html#gabbdbd5a281cc068cba8e4551671a8561',1,'eve']]], - ['pio_5f4_8',['pio_4',['../group__constant_ga5b056b1123bc80ac58687b3d6abfbec6.html#ga5b056b1123bc80ac58687b3d6abfbec6',1,'eve']]], - ['plus_9',['plus',['../group__operators_gad742f5ce084044535470a38bca2d1cc5.html#gad742f5ce084044535470a38bca2d1cc5',1,'eve']]], - ['pointer_10',['pointer',['../structeve_1_1aligned__ptr.html#a01fcaadfc18462725723c6ab049a7153',1,'eve::aligned_ptr']]], - ['polynomial_11',['Polynomial',['../group__polynomial.html',1,'']]], - ['popcount_12',['popcount',['../group__bits_ga1b50817e111b93137f0ce15f44339322.html#ga1b50817e111b93137f0ce15f44339322',1,'eve']]], - ['pow_13',['pow',['../group__exponential_ga9e50f660c1ffa0aec9d549a822e5d2fb.html#ga9e50f660c1ffa0aec9d549a822e5d2fb',1,'eve']]], - ['pow1p_14',['pow1p',['../group__exponential_gaf5caf2f837c183fa5924d05b64b24def.html#gaf5caf2f837c183fa5924d05b64b24def',1,'eve']]], - ['pow_5fabs_15',['pow_abs',['../group__exponential_ga7dc798b64cf565837240f4d135722cbe.html#ga7dc798b64cf565837240f4d135722cbe',1,'eve']]], - ['powm1_16',['powm1',['../group__exponential_ga277a659430f603cbb2d03d29e909b22d.html#ga277a659430f603cbb2d03d29e909b22d',1,'eve']]], - ['predicates_17',['Predicates',['../group__predicates.html',1,'']]], - ['prev_18',['prev',['../group__bits_gad1c74accad79dc78f0147991c3e2b9ae.html#gad1c74accad79dc78f0147991c3e2b9ae',1,'eve']]], - ['previous_5faligned_5faddress_19',['previous_aligned_address',['../structeve_1_1aligned__ptr_a911aab2fb14b05dcc4625f412282dbe1.html#a911aab2fb14b05dcc4625f412282dbe1',1,'eve::aligned_ptr::previous_aligned_address(T *p) noexcept'],['../structeve_1_1aligned__ptr_a28fd884a05e3b74a5252025c69239e7f.html#a28fd884a05e3b74a5252025c69239e7f',1,'eve::aligned_ptr::previous_aligned_address(T *p, Lanes width) noexcept']]], - ['prime_5fceil_20',['prime_ceil',['../group__combinatorial_ga1a7b8f61e2ec6ff6063469c85dc9c665.html#ga1a7b8f61e2ec6ff6063469c85dc9c665',1,'eve']]], - ['prime_5ffloor_21',['prime_floor',['../group__combinatorial_ga88c5c11a1583d1787e367f08385a7dc8.html#ga88c5c11a1583d1787e367f08385a7dc8',1,'eve']]], - ['proba_22',['Proba',['../group__proba.html',1,'']]], - ['property_20of_20eve_20types_23',['Property of EVE types',['../glossary_properties.html',1,'glossary']]] + ['one_0',['one',['../group__constant_ga6a98ab15a9dca6c0d761b0505b222cc5.html#ga6a98ab15a9dca6c0d761b0505b222cc5',1,'eve']]], + ['oneminus_1',['oneminus',['../group__arithmetic_gacf950f83c49a8875b30ecf506fbaa85c.html#gacf950f83c49a8875b30ecf506fbaa85c',1,'eve']]], + ['oneosqrteps_2',['oneosqrteps',['../group__constant_gad73443aeb9673c0e1be3ad1ec7b8d370.html#gad73443aeb9673c0e1be3ad1ec7b8d370',1,'eve']]], + ['oneotwoeps_3',['oneotwoeps',['../group__constant_gac0cd00964886659218db19f7dea18b17.html#gac0cd00964886659218db19f7dea18b17',1,'eve']]], + ['operator_20bool_4',['operator bool',['../structeve_1_1aligned__ptr.html#a45d36841620158a67436c4c285b16551',1,'eve::aligned_ptr']]], + ['operator_20pointer_5',['operator pointer',['../structeve_1_1aligned__ptr.html#a3eae8f3254e53333dbad75b49401adea',1,'eve::aligned_ptr']]], + ['operator_20storage_5ftype_6',['operator storage_type',['../group__details.html#gaed3fabf863699bcff6836c81f33d6ce8',1,'eve::detail::wide_storage']]], + ['operator_20storage_5ftype_20_26_7',['operator storage_type &',['../group__details.html#ga3e054b6a5917548f79c7394b9a67a716',1,'eve::detail::wide_storage']]], + ['operator_20storage_5ftype_20const_20_26_8',['operator storage_type const &',['../group__details.html#ga88f4571bc839404f25eb4843c19bbccf',1,'eve::detail::wide_storage']]], + ['operator_21_9',['operator!',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a1bdaef9f0529757040060f464139e90f',1,'eve::logical< wide< Type, Cardinal > >::operator!()'],['../structeve_1_1wide.html#ad6866135977bdf52db203c4a82b74091',1,'eve::wide::operator!()']]], + ['operator_21_3d_10',['operator!=',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a5ffb9eef782dce13e60236a7caeac1d0',1,'eve::logical< wide< Type, Cardinal > >::operator!=()'],['../structeve_1_1aligned__allocator.html#a27ab460322a8ed553b665c9da4cd0e38',1,'eve::aligned_allocator::operator!=()'],['../structeve_1_1wide.html#a82f5b4963a3c2d9988e76b56f05b24a5',1,'eve::wide::operator!=()'],['../structeve_1_1wide.html#a6c845cea95051f8bf0d53c31a089bb0f',1,'eve::wide::operator!=()'],['../structeve_1_1wide.html#a3cf7d4bed1404895c4b7eae34737fe42',1,'eve::wide::operator!=()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a01ba973495ebc44f29a970260f52ad71',1,'eve::logical< wide< Type, Cardinal > >::operator!=()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ab19acd598b6b5d15e2540448ac10148b',1,'eve::logical< wide< Type, Cardinal > >::operator!=()'],['../structeve_1_1pattern__t.html#a490329fb584803b715c1a5b3cd843e35',1,'eve::pattern_t::operator!=()']]], + ['operator_25_11',['operator%',['../structeve_1_1wide.html#a608ed24dd6c80c15cc4d656120207498',1,'eve::wide::operator%()'],['../structeve_1_1wide.html#a11c12eb6691b179552797bee0abae0e8',1,'eve::wide::operator%()'],['../structeve_1_1wide.html#a30062a067e1482c9fb61d49e12db32e5',1,'eve::wide::operator%()']]], + ['operator_25_3d_12',['operator%=',['../structeve_1_1wide.html#a2cfdc7944754eb9c050d59c29ecb3041',1,'eve::wide']]], + ['operator_26_13',['operator&',['../structeve_1_1wide.html#a47c3016d62a87842dccf18c18d583d14',1,'eve::wide::operator&()'],['../structeve_1_1wide.html#a4b6c789311183c4e0c7834377abba421',1,'eve::wide::operator&()'],['../structeve_1_1wide.html#a78d2b8f91f31575fca6b10f03367b00e',1,'eve::wide::operator&()']]], + ['operator_26_26_14',['operator&&',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ad6947551513c7b279d003fc01870daf2',1,'eve::logical< wide< Type, Cardinal > >::operator&&()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ad6d1d0320e4a51dfdf5ead96cf47fb6b',1,'eve::logical< wide< Type, Cardinal > >::operator&&()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ad3339bae6830cf8e46c00a1ea5665958',1,'eve::logical< wide< Type, Cardinal > >::operator&&()']]], + ['operator_26_3d_15',['operator&=',['../structeve_1_1wide.html#a92175766763da6bee387de4f7b943832',1,'eve::wide']]], + ['operator_28_29_16',['operator()',['../structeve_1_1pattern__t.html#a3548551170354714cada3dea156fceb2',1,'eve::pattern_t']]], + ['operator_2a_17',['operator*',['../structeve_1_1aligned__ptr.html#ab37c8571471bda0e72b365cc4d8f9e59',1,'eve::aligned_ptr::operator*() const noexcept'],['../structeve_1_1aligned__ptr.html#a99c4ca7e6e42bbec8323085cd27f55e0',1,'eve::aligned_ptr::operator*() noexcept'],['../structeve_1_1wide.html#a1be7f6fc846b8495fc09ffd378d3d5cd',1,'eve::wide::operator*()'],['../structeve_1_1wide.html#aeaf1f2ef91c15caa79d27395c7b50c59',1,'eve::wide::operator*()'],['../structeve_1_1wide.html#a39ece988f1ebba90718a9b6fa5ce6b11',1,'eve::wide::operator*()']]], + ['operator_2a_3d_18',['operator*=',['../structeve_1_1wide.html#ae8b37e9923dd2689648becb40d588215',1,'eve::wide']]], + ['operator_2b_19',['operator+',['../structeve_1_1wide.html#af3e6d76e129c2238b800ea7d19d5b377',1,'eve::wide::operator+()'],['../structeve_1_1wide.html#ade853f6683b76972efeb472e922d4dd4',1,'eve::wide::operator+()'],['../structeve_1_1wide.html#ac7061787eec9fca7b788bff662298493',1,'eve::wide::operator+()'],['../structeve_1_1wide.html#a02c4976011c472dc04940eea479c12b9',1,'eve::wide::operator+()']]], + ['operator_2b_2b_20',['operator++',['../structeve_1_1aligned__ptr.html#ad762c64085048c2ba6ae0b8d128bc401',1,'eve::aligned_ptr::operator++()'],['../structeve_1_1wide.html#aef65082a19780da5397211d2cd070564',1,'eve::wide::operator++() noexcept'],['../structeve_1_1wide.html#a926c371e6e63f7c8bbe921b4e66ca41f',1,'eve::wide::operator++(int) noexcept'],['../structeve_1_1aligned__ptr.html#a8f6465c2dbe7f3eafd1f3224fba2cc51',1,'eve::aligned_ptr::operator++(int) noexcept']]], + ['operator_2b_3d_21',['operator+=',['../structeve_1_1aligned__ptr.html#a2fe3040a6a80afb80eec6e058f4ce9b8',1,'eve::aligned_ptr::operator+=()'],['../structeve_1_1wide.html#a13da654c702f7355beedc05839e264b2',1,'eve::wide::operator+=()']]], + ['operator_2d_22',['operator-',['../structeve_1_1wide.html#a01e7120dbe0bcb7f3c4dcd7c9f798f50',1,'eve::wide::operator-()'],['../structeve_1_1wide.html#a50a4d6791321a446c19522c059f53317',1,'eve::wide::operator-()'],['../structeve_1_1wide.html#ae973969d5d0d231af91c412af827ec4a',1,'eve::wide::operator-()'],['../structeve_1_1wide.html#a0de327f5baf103d00e8932c00c228565',1,'eve::wide::operator-()']]], + ['operator_2d_2d_23',['operator--',['../structeve_1_1wide.html#a18191cf0606c11d4334837659121f274',1,'eve::wide::operator--() noexcept'],['../structeve_1_1wide.html#a31cc77d8a8f3300e7e810036f7065aa9',1,'eve::wide::operator--(int) noexcept'],['../structeve_1_1aligned__ptr.html#ab5f56e187fd085ffc8df8352fbe6f2fd',1,'eve::aligned_ptr::operator--() noexcept'],['../structeve_1_1aligned__ptr.html#ab455c40952363fcdc630a5a192282558',1,'eve::aligned_ptr::operator--(int) noexcept']]], + ['operator_2d_3d_24',['operator-=',['../structeve_1_1aligned__ptr.html#af6dfde7e9c59f0f8d1cda928fc4e07b9',1,'eve::aligned_ptr::operator-=()'],['../structeve_1_1wide.html#afe26dff4be2d5741aadb85dde5d29929',1,'eve::wide::operator-=()']]], + ['operator_2d_3e_25',['operator->',['../structeve_1_1aligned__ptr.html#a2c90d6ce8b8bf13b7e09cf4b06c7a271',1,'eve::aligned_ptr::operator->() noexcept'],['../structeve_1_1aligned__ptr.html#aaa88aa0d88cf52b4669be820cca0866b',1,'eve::aligned_ptr::operator->() const noexcept']]], + ['operator_2f_26',['operator/',['../structeve_1_1wide.html#a6ba54d6a011430be4f92e15dc83d7edb',1,'eve::wide::operator/()'],['../structeve_1_1wide.html#ab5ff84f5200fb5e7a0005539e8762759',1,'eve::wide::operator/()'],['../structeve_1_1wide.html#a8227ccccaac41f1a70e37f2a8ce5fa49',1,'eve::wide::operator/()']]], + ['operator_2f_3d_27',['operator/=',['../structeve_1_1wide.html#a314a099c25ff32af863ea146e3430d60',1,'eve::wide']]], + ['operator_3c_28',['operator<',['../structeve_1_1wide.html#a01573fbcf76e04995cf6f5b88a902bec',1,'eve::wide::operator<()'],['../structeve_1_1wide.html#a9abb8905b9a063ce5c18add352d7a122',1,'eve::wide::operator<()'],['../structeve_1_1wide.html#a18df866d4981e1dcb6084e1a9d49c78b',1,'eve::wide::operator<()']]], + ['operator_3c_3c_29',['operator<<',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a517ff9e640d1ead16cc41eecdce7fd5c',1,'eve::logical< wide< Type, Cardinal > >::operator<<()'],['../structeve_1_1pattern__t.html#a9931929e0d332c07a7c229c636033be5',1,'eve::pattern_t::operator<<()'],['../structeve_1_1wide.html#ab3d742b27eea1a869eb7cfa2f1a83547',1,'eve::wide::operator<<()'],['../structeve_1_1wide.html#a0952de838b35b55b415b1d5b898c9d63',1,'eve::wide::operator<<()']]], + ['operator_3c_3c_3d_30',['operator<<=',['../structeve_1_1wide.html#ac4a63d4983d7b90347131decf5c5e9f7',1,'eve::wide']]], + ['operator_3c_3d_31',['operator<=',['../structeve_1_1wide.html#acfa7ac70bc5090bdd18397bb406b13cc',1,'eve::wide::operator<=()'],['../structeve_1_1wide.html#a9d9eca32bf57d8d7a14d10d7f18f0057',1,'eve::wide::operator<=()'],['../structeve_1_1wide.html#a99edd5276b11e2a30955f29ab5b24690',1,'eve::wide::operator<=()']]], + ['operator_3c_3d_3e_32',['operator<=>',['../structeve_1_1aligned__ptr.html#a75251b3b42de23e7b33fb87f53d20431',1,'eve::aligned_ptr']]], + ['operator_3d_33',['operator=',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a21ab888a7a1c9d785657e01d74e12540',1,'eve::logical< wide< Type, Cardinal > >::operator=(logical< Type > v) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a83aa966901ef9fa80aaf45518c57b1f7',1,'eve::logical< wide< Type, Cardinal > >::operator=(bool v) noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a64946da0cd3477cab6fb2c5132b7fc22',1,'eve::logical< wide< Type, Cardinal > >::operator=(storage_type const &r)'],['../structeve_1_1wide.html#a3a638a7cb214074705cc0c3d4e68311b',1,'eve::wide::operator=(wide const &) &=default'],['../structeve_1_1wide.html#aba9bb24eb9587da6113d66145fe55966',1,'eve::wide::operator=(storage_type const &r)'],['../structeve_1_1wide.html#aa76549abd93145924149aba145078104',1,'eve::wide::operator=(S v) noexcept'],['../structeve_1_1aligned__ptr.html#ac34c57982bdea91092bd8d24ed25802d',1,'eve::aligned_ptr::operator=()'],['../structeve_1_1logical.html#a5bcffe14705f44689f5ebf245560610c',1,'eve::logical::operator=(logical const &v) &noexcept'],['../structeve_1_1logical.html#a4ed137c0e48ce71166e973abce3f80dd',1,'eve::logical::operator=(bool v) &noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a34b7c87310b2fd321c4e9160f7af9ed8',1,'eve::logical< wide< Type, Cardinal > >::operator=()']]], + ['operator_3d_3d_34',['operator==',['../structeve_1_1wide.html#ab47ef72c88ce66544d76598a61a37d58',1,'eve::wide::operator==()'],['../structeve_1_1aligned__allocator.html#a5b517ec4c0b7a4057e37591cf5ebf87d',1,'eve::aligned_allocator::operator==()'],['../structeve_1_1pattern__t.html#a0ac89ed3eaeb3470974d0789f53ac116',1,'eve::pattern_t::operator==()'],['../structeve_1_1wide.html#a1a36034d3da895c0452d894013439026',1,'eve::wide::operator==()'],['../structeve_1_1wide.html#a0f7b281af73da31581d699e1e915d75a',1,'eve::wide::operator==()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7c5d69f2a08afb6849c50c473b0b61aa',1,'eve::logical< wide< Type, Cardinal > >::operator==()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a049a2ae3f1793d4feb76a05f0982bd36',1,'eve::logical< wide< Type, Cardinal > >::operator==()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a7045100ab4bb27a393a7f62d827aaf88',1,'eve::logical< wide< Type, Cardinal > >::operator==()']]], + ['operator_3e_35',['operator>',['../structeve_1_1wide.html#af63d284e8ad7bfd153e5ec2462a9e9e6',1,'eve::wide::operator>()'],['../structeve_1_1wide.html#a32b2459f9e09887921b0425fddf3b08c',1,'eve::wide::operator>()'],['../structeve_1_1wide.html#aeab3bc1edf6db4de101b3a3b07e4cf1b',1,'eve::wide::operator>()']]], + ['operator_3e_3d_36',['operator>=',['../structeve_1_1wide.html#a5723a515922926a4469b1876d4890d81',1,'eve::wide::operator>=()'],['../structeve_1_1wide.html#a3ea7bf48bce3481d546af5be1420e563',1,'eve::wide::operator>=()'],['../structeve_1_1wide.html#ad6720aef32fc9eed12daf564bf1fadfe',1,'eve::wide::operator>=()']]], + ['operator_3e_3e_37',['operator>>',['../structeve_1_1wide.html#a0be60111aec8c0aef7ab33b1d8d33066',1,'eve::wide']]], + ['operator_3e_3e_3d_38',['operator>>=',['../structeve_1_1wide.html#a1a831cbe7560dd4e9813185797a68c31',1,'eve::wide']]], + ['operator_5b_5d_39',['operator[]',['../structeve_1_1wide_a3ada8e47ac9e93111361ac5ca1c18db9.html#a3ada8e47ac9e93111361ac5ca1c18db9',1,'eve::wide::operator[](pattern_t< I... > p) const noexcept'],['../structeve_1_1wide_ac11f89ce0f2f2f532d6196f161f80494.html#ac11f89ce0f2f2f532d6196f161f80494',1,'eve::wide::operator[](as_pattern< F > p) const noexcept'],['../structeve_1_1aligned__ptr.html#ad15e67b07515d15fe9e7a8fe0c3c438a',1,'eve::aligned_ptr::operator[](std::size_t i) const noexcept'],['../structeve_1_1aligned__ptr.html#a54704b1ca0a2b6a9fb4a40f6984e97bb',1,'eve::aligned_ptr::operator[](std::size_t i) noexcept'],['../structeve_1_1wide_a50afd01697dd502f6a3d1180a6ddc6f4.html#a50afd01697dd502f6a3d1180a6ddc6f4',1,'eve::wide::operator[]()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4_a76f1ddeec815e55b6d52d0842953f8d9.html#a76f1ddeec815e55b6d52d0842953f8d9',1,'eve::logical< wide< Type, Cardinal > >::operator[](wide< Index, Cardinal > const &idx) const noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4_a8bd0437f26de008df000dc33588253ac.html#a8bd0437f26de008df000dc33588253ac',1,'eve::logical< wide< Type, Cardinal > >::operator[](pattern_t< I... > p) const noexcept'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4_a9c1b736b8def0af8a8f928e7cf016356.html#a9c1b736b8def0af8a8f928e7cf016356',1,'eve::logical< wide< Type, Cardinal > >::operator[](as_pattern< F > p) const noexcept']]], + ['operator_5e_40',['operator^',['../structeve_1_1wide.html#a1381717bc1cf7bb76529bb51a7118766',1,'eve::wide::operator^()'],['../structeve_1_1wide.html#a639a7dd4e74a426b1bf3ba1ad026f458',1,'eve::wide::operator^()'],['../structeve_1_1wide.html#a907dff44bdca625423b14cabb27b5385',1,'eve::wide::operator^()']]], + ['operator_5e_3d_41',['operator^=',['../structeve_1_1wide.html#a3b4b1ce508d304ac88b25367faaaf4b9',1,'eve::wide']]], + ['operators_42',['Operators',['../group__operators.html',1,'']]], + ['operator_7c_43',['operator|',['../structeve_1_1wide.html#a871fd2210db2590c27b6a138db5719e7',1,'eve::wide::operator|()'],['../structeve_1_1wide.html#abd3502d6e1c36dc4cc0da6ff1f421ab7',1,'eve::wide::operator|()'],['../structeve_1_1wide.html#afad6534882296d4887f8c405dc4ec3df',1,'eve::wide::operator|()']]], + ['operator_7c_3d_44',['operator|=',['../structeve_1_1wide.html#a279194ae7a135cfe4ae0e5f936975536',1,'eve::wide']]], + ['operator_7c_7c_45',['operator||',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ae2ffc3a3b598538dfef3cbcc3f130eaa',1,'eve::logical< wide< Type, Cardinal > >::operator||()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a6ce43ecc63fed35b4d4a76e33f8bbaee',1,'eve::logical< wide< Type, Cardinal > >::operator||()'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a01982a3c658025a2e2f9dd6b019f21b8',1,'eve::logical< wide< Type, Cardinal > >::operator||()']]], + ['operator_7e_46',['operator~',['../structeve_1_1wide.html#aff1a293cd2c26ba5aeb7ec16c1f6c187',1,'eve::wide']]], + ['over_47',['over',['../structeve_1_1pattern__t.html#a7237b50974aed5cd0107f53541ba5ff7',1,'eve::pattern_t::over()'],['../group__memory_ga069e9f110c0cb2416812ef8fc5a37555.html#ga069e9f110c0cb2416812ef8fc5a37555',1,'eve::over()']]] ]; diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js index c84faf2f8c..6de3a5c7c0 100644 --- a/docs/html/search/all_e.js +++ b/docs/html/search/all_e.js @@ -1,5 +1,27 @@ var searchData= [ - ['q_5fkind_0',['q_kind',['../group__decorator_gaa4853888b0e6be1fdbc24c9f6b372599.html#gaa4853888b0e6be1fdbc24c9f6b372599',1,'eve']]], - ['quadrant_1',['quadrant',['../group__trigonometric_gaf3716c407dc2f76f32b48455c1f6189f.html#gaf3716c407dc2f76f32b48455c1f6189f',1,'eve']]] + ['p_5fkind_0',['p_kind',['../group__decorator_gae5a6d5b7c8c61e7f5c9190e8b69bb4ab.html#gae5a6d5b7c8c61e7f5c9190e8b69bb4ab',1,'eve']]], + ['pattern_1',['pattern',['../group__simd__types.html#ga61c6484edbe5ceb7f92946bc798802dd',1,'eve']]], + ['pattern_5fclamp_2',['pattern_clamp',['../structeve_1_1pattern__t.html#aac580eb9f0d080a624c6daff238715ef',1,'eve::pattern_t']]], + ['pattern_5ft_3',['pattern_t',['../structeve_1_1pattern__t.html',1,'eve']]], + ['pattern_5fview_4',['pattern_view',['../structeve_1_1pattern__t_aba2457c37b6001a44f3c682466fd4e36.html#aba2457c37b6001a44f3c682466fd4e36',1,'eve::pattern_t']]], + ['pedantic_5',['pedantic',['../group__decorator_ga8526757ac3b6797bc68ce2072c549cf3.html#ga8526757ac3b6797bc68ce2072c549cf3',1,'eve']]], + ['pi_6',['pi',['../group__constant_gaa262556a49cd7daf77138a7a636e737f.html#gaa262556a49cd7daf77138a7a636e737f',1,'eve']]], + ['pio_5f2_7',['pio_2',['../group__constant_gabbdbd5a281cc068cba8e4551671a8561.html#gabbdbd5a281cc068cba8e4551671a8561',1,'eve']]], + ['pio_5f4_8',['pio_4',['../group__constant_ga5b056b1123bc80ac58687b3d6abfbec6.html#ga5b056b1123bc80ac58687b3d6abfbec6',1,'eve']]], + ['plus_9',['plus',['../group__operators_gad742f5ce084044535470a38bca2d1cc5.html#gad742f5ce084044535470a38bca2d1cc5',1,'eve']]], + ['pointer_10',['pointer',['../structeve_1_1aligned__ptr.html#a01fcaadfc18462725723c6ab049a7153',1,'eve::aligned_ptr']]], + ['polynomial_11',['Polynomial',['../group__polynomial.html',1,'']]], + ['popcount_12',['popcount',['../group__bits_ga1b50817e111b93137f0ce15f44339322.html#ga1b50817e111b93137f0ce15f44339322',1,'eve']]], + ['pow_13',['pow',['../group__exponential_ga9e50f660c1ffa0aec9d549a822e5d2fb.html#ga9e50f660c1ffa0aec9d549a822e5d2fb',1,'eve']]], + ['pow1p_14',['pow1p',['../group__exponential_gaf5caf2f837c183fa5924d05b64b24def.html#gaf5caf2f837c183fa5924d05b64b24def',1,'eve']]], + ['pow_5fabs_15',['pow_abs',['../group__exponential_ga7dc798b64cf565837240f4d135722cbe.html#ga7dc798b64cf565837240f4d135722cbe',1,'eve']]], + ['powm1_16',['powm1',['../group__exponential_ga277a659430f603cbb2d03d29e909b22d.html#ga277a659430f603cbb2d03d29e909b22d',1,'eve']]], + ['predicates_17',['Predicates',['../group__predicates.html',1,'']]], + ['prev_18',['prev',['../group__bits_gad1c74accad79dc78f0147991c3e2b9ae.html#gad1c74accad79dc78f0147991c3e2b9ae',1,'eve']]], + ['previous_5faligned_5faddress_19',['previous_aligned_address',['../structeve_1_1aligned__ptr_a911aab2fb14b05dcc4625f412282dbe1.html#a911aab2fb14b05dcc4625f412282dbe1',1,'eve::aligned_ptr::previous_aligned_address(T *p) noexcept'],['../structeve_1_1aligned__ptr_a28fd884a05e3b74a5252025c69239e7f.html#a28fd884a05e3b74a5252025c69239e7f',1,'eve::aligned_ptr::previous_aligned_address(T *p, Lanes width) noexcept']]], + ['prime_5fceil_20',['prime_ceil',['../group__combinatorial_ga1a7b8f61e2ec6ff6063469c85dc9c665.html#ga1a7b8f61e2ec6ff6063469c85dc9c665',1,'eve']]], + ['prime_5ffloor_21',['prime_floor',['../group__combinatorial_ga88c5c11a1583d1787e367f08385a7dc8.html#ga88c5c11a1583d1787e367f08385a7dc8',1,'eve']]], + ['proba_22',['Proba',['../group__proba.html',1,'']]], + ['property_20of_20eve_20types_23',['Property of EVE types',['../glossary_properties.html',1,'glossary']]] ]; diff --git a/docs/html/search/all_f.js b/docs/html/search/all_f.js index 119bbb20c3..4a71a939e0 100644 --- a/docs/html/search/all_f.js +++ b/docs/html/search/all_f.js @@ -1,23 +1,6 @@ var searchData= [ - ['rat_0',['rat',['../group__arithmetic_ga66698fa1c0740a501e7a6f90c7813cec.html#ga66698fa1c0740a501e7a6f90c7813cec',1,'eve']]], - ['rationale_1',['Rationale',['../rationale.html',1,'']]], - ['raw_2',['raw',['../group__decorator_gaa19d9ce08b61f17096366e2e638e6cc3.html#gaa19d9ce08b61f17096366e2e638e6cc3',1,'eve']]], - ['read_3',['read',['../group__memory_ga1b643b7f66cbab0cbbb3bf454dd82818.html#ga1b643b7f66cbab0cbbb3bf454dd82818',1,'eve']]], - ['rebind_4',['rebind',['../structeve_1_1aligned__allocator_1_1rebind.html',1,'eve::aligned_allocator< T, Lanes >::rebind< U >'],['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#a814d09107a0280ceb564cf053d075dee',1,'eve::logical< wide< Type, Cardinal > >::rebind()'],['../structeve_1_1wide.html#a862ff6daa61961f7783c7ab41c0c5749',1,'eve::wide::rebind()'],['../structeve_1_1aligned__ptr.html#ad093d3fbfa02d18d397c33ecbc5b81ad',1,'eve::aligned_ptr::rebind()']]], - ['rec_5',['rec',['../group__arithmetic_ga9e1abef2b02773654dd566b466e9586a.html#ga9e1abef2b02773654dd566b466e9586a',1,'eve']]], - ['reduce_6',['reduce',['../group__reduction_ga137e79b9fcabc8ebe46e75b300beaf03.html#ga137e79b9fcabc8ebe46e75b300beaf03',1,'eve']]], - ['reduction_7',['Reduction',['../group__reduction.html',1,'']]], - ['regular_8',['regular',['../group__decorator_ga937d8a32ddb68361283b635de3ee5253.html#ga937d8a32ddb68361283b635de3ee5253',1,'eve']]], - ['rem_9',['rem',['../group__operators_gae32a7f0a9465fe52d38216d9f5bb6657.html#gae32a7f0a9465fe52d38216d9f5bb6657',1,'eve']]], - ['rempio2_10',['rempio2',['../group__trigonometric_gab8d411aa6820539627b8475e86395d45.html#gab8d411aa6820539627b8475e86395d45',1,'eve']]], - ['rescale_11',['rescale',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html#ad4bd66d02fdce24a908de7f36619a20f',1,'eve::logical< wide< Type, Cardinal > >::rescale()'],['../structeve_1_1wide.html#aa36a61f4774c8c13f4d917ed2b6612a8',1,'eve::wide::rescale()']]], - ['restricted_12',['restricted',['../group__trigonometric_ga7b983b4dbe3eb83c860c87536a02152e.html#ga7b983b4dbe3eb83c860c87536a02152e',1,'eve']]], - ['rising_5ffactorial_13',['rising_factorial',['../group__combinatorial_gaa4054bfcccbced74c2d7e7c3e341cddd.html#gaa4054bfcccbced74c2d7e7c3e341cddd',1,'eve']]], - ['round_14',['round',['../group__rounding_gaf23afad64ceaef8914f279dc10f03faf.html#gaf23afad64ceaef8914f279dc10f03faf',1,'eve']]], - ['rounding_15',['Rounding',['../group__rounding.html',1,'']]], - ['roundscale_16',['roundscale',['../group__arithmetic_ga677dabc1ce72bb1de0bf181b322aa8b6.html#ga677dabc1ce72bb1de0bf181b322aa8b6',1,'eve']]], - ['rshl_17',['rshl',['../group__operators_ga205ca694d591b328c1d3830bd0b4caec.html#ga205ca694d591b328c1d3830bd0b4caec',1,'eve']]], - ['rshr_18',['rshr',['../group__operators_ga9622c49784c564f93798074ac6e6fe1f.html#ga9622c49784c564f93798074ac6e6fe1f',1,'eve']]], - ['rsqrt_19',['rsqrt',['../group__arithmetic_ga22a402bb65f6328ecd349368c0f8fe4d.html#ga22a402bb65f6328ecd349368c0f8fe4d',1,'eve']]] + ['q_5fkind_0',['q_kind',['../group__decorator_gaa4853888b0e6be1fdbc24c9f6b372599.html#gaa4853888b0e6be1fdbc24c9f6b372599',1,'eve']]], + ['quadrant_1',['quadrant',['../group__trigonometric_gaf3716c407dc2f76f32b48455c1f6189f.html#gaf3716c407dc2f76f32b48455c1f6189f',1,'eve']]], + ['quarter_5fcircle_2',['quarter_circle',['../group__trigonometric_ga5125fa88aef3909aad8d39e760305c82.html#ga5125fa88aef3909aad8d39e760305c82',1,'eve']]] ]; diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js index 33f75866ec..3b11bf7aa3 100644 --- a/docs/html/search/classes_1.js +++ b/docs/html/search/classes_1.js @@ -1,6 +1,4 @@ var searchData= [ - ['cardinal_0',['cardinal',['../structeve_1_1cardinal.html',1,'eve']]], - ['common_5fcompatible_1',['common_compatible',['../structeve_1_1common__compatible.html',1,'eve']]], - ['common_5ftype_2',['common_type',['../structeve_1_1common__type.html',1,'eve']]] + ['big_5f_0',['big_',['../structeve_1_1detail_1_1big__.html',1,'eve::detail']]] ]; diff --git a/docs/html/search/classes_2.js b/docs/html/search/classes_2.js index 470e001630..bcc0225fd2 100644 --- a/docs/html/search/classes_2.js +++ b/docs/html/search/classes_2.js @@ -1,4 +1,8 @@ var searchData= [ - ['element_5ftype_0',['element_type',['../structeve_1_1element__type.html',1,'eve']]] + ['cardinal_0',['cardinal',['../structeve_1_1cardinal.html',1,'eve']]], + ['common_5fcompatible_1',['common_compatible',['../structeve_1_1common__compatible.html',1,'eve']]], + ['common_5ftype_2',['common_type',['../structeve_1_1common__type.html',1,'eve']]], + ['converting_5fiterator_3',['converting_iterator',['../structconverting__iterator.html',1,'converting_iterator'],['../structeve_1_1algo_1_1views_1_1converting__iterator.html',1,'eve::algo::views::converting_iterator< I, T >']]], + ['converting_5frange_4',['converting_range',['../structconverting__range.html',1,'converting_range'],['../structeve_1_1algo_1_1views_1_1converting__range.html',1,'eve::algo::views::converting_range< R, T >']]] ]; diff --git a/docs/html/search/classes_3.js b/docs/html/search/classes_3.js index 2e87603d7a..4bbfa09732 100644 --- a/docs/html/search/classes_3.js +++ b/docs/html/search/classes_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['fixed_0',['fixed',['../structeve_1_1fixed.html',1,'eve']]], - ['fixed_3c_20abi_3a_3atemplate_20expected_5fcardinal_3c_20type_20_3e_20_3e_1',['fixed< ABI::template expected_cardinal< Type > >',['../structeve_1_1fixed.html',1,'eve']]], - ['fixed_3c_20detail_3a_3amin_5fcardinal_3c_20kumi_3a_3aas_5ftuple_5ft_3c_20t_20_3e_2c_20abi_20_3e_3a_3avalue_20_3e_2',['fixed< detail::min_cardinal< kumi::as_tuple_t< T >, ABI >::value >',['../structeve_1_1fixed.html',1,'eve']]] + ['element_5ftype_0',['element_type',['../structeve_1_1element__type.html',1,'eve']]], + ['expected_5fcardinal_1',['expected_cardinal',['../structeve_1_1expected__cardinal.html',1,'eve']]], + ['expected_5fcardinal_3c_20pointer_5ftraits_3c_20t_20_3e_3a_3avalue_5ftype_20_3e_2',['expected_cardinal< pointer_traits< T >::value_type >',['../structeve_1_1expected__cardinal.html',1,'eve']]] ]; diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js index 248409f63f..799486411c 100644 --- a/docs/html/search/classes_4.js +++ b/docs/html/search/classes_4.js @@ -1,5 +1,9 @@ var searchData= [ - ['logical_0',['logical',['../structeve_1_1logical.html',1,'eve']]], - ['logical_3c_20wide_3c_20type_2c_20cardinal_20_3e_20_3e_1',['logical< wide< Type, Cardinal > >',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html',1,'eve']]] + ['fixed_0',['fixed',['../structeve_1_1fixed.html',1,'eve']]], + ['fixed_3c_20abi_3a_3atemplate_20expected_5fcardinal_3c_20type_20_3e_20_3e_1',['fixed< ABI::template expected_cardinal< Type > >',['../structeve_1_1fixed.html',1,'eve']]], + ['fixed_3c_20abi_3a_3atemplate_20fundamental_5fcardinal_3c_20type_20_3e_20_3e_2',['fixed< ABI::template fundamental_cardinal< Type > >',['../structeve_1_1fixed.html',1,'eve']]], + ['fixed_3c_20detail_3a_3amin_5fcardinal_3c_20kumi_3a_3aas_5ftuple_5ft_3c_20t_20_3e_2c_20abi_20_3e_3a_3avalue_20_3e_3',['fixed< detail::min_cardinal< kumi::as_tuple_t< T >, ABI >::value >',['../structeve_1_1fixed.html',1,'eve']]], + ['fixed_3c_20detail_3a_3amin_5ffundamental_3c_20kumi_3a_3aas_5ftuple_5ft_3c_20t_20_3e_2c_20abi_20_3e_3a_3avalue_20_3e_4',['fixed< detail::min_fundamental< kumi::as_tuple_t< T >, ABI >::value >',['../structeve_1_1fixed.html',1,'eve']]], + ['fundamental_5fcardinal_5',['fundamental_cardinal',['../structeve_1_1fundamental__cardinal.html',1,'eve']]] ]; diff --git a/docs/html/search/classes_5.js b/docs/html/search/classes_5.js index 0de4970264..36abc01cad 100644 --- a/docs/html/search/classes_5.js +++ b/docs/html/search/classes_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['pattern_5ft_0',['pattern_t',['../structeve_1_1pattern__t.html',1,'eve']]] + ['iterator_5fcardinal_0',['iterator_cardinal',['../structeve_1_1algo_1_1iterator__cardinal.html',1,'eve::algo']]] ]; diff --git a/docs/html/search/classes_6.js b/docs/html/search/classes_6.js index d0de898a91..248409f63f 100644 --- a/docs/html/search/classes_6.js +++ b/docs/html/search/classes_6.js @@ -1,4 +1,5 @@ var searchData= [ - ['rebind_0',['rebind',['../structeve_1_1aligned__allocator_1_1rebind.html',1,'eve::aligned_allocator']]] + ['logical_0',['logical',['../structeve_1_1logical.html',1,'eve']]], + ['logical_3c_20wide_3c_20type_2c_20cardinal_20_3e_20_3e_1',['logical< wide< Type, Cardinal > >',['../structeve_1_1logical_3_01wide_3_01Type_00_01Cardinal_01_4_01_4.html',1,'eve']]] ]; diff --git a/docs/html/search/classes_7.js b/docs/html/search/classes_7.js index 71ccd1642c..c27461ad0c 100644 --- a/docs/html/search/classes_7.js +++ b/docs/html/search/classes_7.js @@ -1,6 +1,4 @@ var searchData= [ - ['scalar_5fcardinal_0',['scalar_cardinal',['../structeve_1_1scalar__cardinal.html',1,'eve']]], - ['struct_5fsupport_3c_20self_2c_3a_3a_3a_3a_3a_3afields_20_3e_1',['struct_support< Self,::::::Fields >',['../structstruct__support_3_01Self_00_1_1_1_1_1_1Fields_01_4.html',1,'']]], - ['supports_5fordering_2',['supports_ordering',['../structeve_1_1supports__ordering.html',1,'eve']]] + ['medium_5f_0',['medium_',['../structeve_1_1detail_1_1medium__.html',1,'eve::detail']]] ]; diff --git a/docs/html/search/classes_8.js b/docs/html/search/classes_8.js index 6f30cc4df5..0de4970264 100644 --- a/docs/html/search/classes_8.js +++ b/docs/html/search/classes_8.js @@ -1,9 +1,4 @@ var searchData= [ - ['wide_0',['wide',['../structeve_1_1wide.html',1,'eve']]], - ['wide_5fcardinal_1',['wide_cardinal',['../structeve_1_1detail_1_1wide__cardinal.html',1,'eve::detail']]], - ['wide_5fcardinal_3c_20cardinal_20_3e_2',['wide_cardinal< Cardinal >',['../structeve_1_1detail_1_1wide__cardinal.html',1,'eve::detail']]], - ['wide_5fstorage_3',['wide_storage',['../structeve_1_1detail_1_1wide__storage.html',1,'eve::detail']]], - ['wide_5fstorage_3c_20as_5flogical_5fregister_5ft_3c_20type_2c_20cardinal_2c_20abi_5ft_3c_20type_2c_20cardinal_20_3e_20_3e_20_3e_4',['wide_storage< as_logical_register_t< Type, Cardinal, abi_t< Type, Cardinal > > >',['../structeve_1_1detail_1_1wide__storage.html',1,'eve::detail']]], - ['wide_5fstorage_3c_20as_5fregister_5ft_3c_20type_2c_20cardinal_2c_20abi_5ft_3c_20type_2c_20cardinal_20_3e_20_3e_20_3e_5',['wide_storage< as_register_t< Type, Cardinal, abi_t< Type, Cardinal > > >',['../structeve_1_1detail_1_1wide__storage.html',1,'eve::detail']]] + ['pattern_5ft_0',['pattern_t',['../structeve_1_1pattern__t.html',1,'eve']]] ]; diff --git a/docs/html/search/classes_9.html b/docs/html/search/classes_9.html new file mode 100644 index 0000000000..486e2a54c3 --- /dev/null +++ b/docs/html/search/classes_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
                                        +
                                        Loading...
                                        +
                                        + +
                                        Searching...
                                        +
                                        No Matches
                                        + +
                                        + + diff --git a/docs/html/search/classes_9.js b/docs/html/search/classes_9.js new file mode 100644 index 0000000000..ff21564e19 --- /dev/null +++ b/docs/html/search/classes_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['range_5fref_5fwrapper_0',['range_ref_wrapper',['../structeve_1_1algo_1_1range__ref__wrapper.html',1,'eve::algo']]], + ['rebind_1',['rebind',['../structeve_1_1aligned__allocator_1_1rebind.html',1,'eve::aligned_allocator']]], + ['relaxed_5fiterator_2',['relaxed_iterator',['../structrelaxed__iterator.html',1,'']]], + ['relaxed_5frange_3',['relaxed_range',['../structrelaxed__range.html',1,'']]], + ['relaxed_5fsentinel_5ffor_4',['relaxed_sentinel_for',['../structrelaxed__sentinel__for.html',1,'']]] +]; diff --git a/docs/html/search/classes_a.html b/docs/html/search/classes_a.html new file mode 100644 index 0000000000..5dd0c5a803 --- /dev/null +++ b/docs/html/search/classes_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
                                        +
                                        Loading...
                                        +
                                        + +
                                        Searching...
                                        +
                                        No Matches
                                        + +
                                        + + diff --git a/docs/html/search/classes_a.js b/docs/html/search/classes_a.js new file mode 100644 index 0000000000..71ccd1642c --- /dev/null +++ b/docs/html/search/classes_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['scalar_5fcardinal_0',['scalar_cardinal',['../structeve_1_1scalar__cardinal.html',1,'eve']]], + ['struct_5fsupport_3c_20self_2c_3a_3a_3a_3a_3a_3afields_20_3e_1',['struct_support< Self,::::::Fields >',['../structstruct__support_3_01Self_00_1_1_1_1_1_1Fields_01_4.html',1,'']]], + ['supports_5fordering_2',['supports_ordering',['../structeve_1_1supports__ordering.html',1,'eve']]] +]; diff --git a/docs/html/search/classes_b.html b/docs/html/search/classes_b.html new file mode 100644 index 0000000000..ff9cd7e6b8 --- /dev/null +++ b/docs/html/search/classes_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
                                        +
                                        Loading...
                                        +
                                        + +
                                        Searching...
                                        +
                                        No Matches
                                        + +
                                        + + diff --git a/docs/html/search/classes_b.js b/docs/html/search/classes_b.js new file mode 100644 index 0000000000..8f2c09af8a --- /dev/null +++ b/docs/html/search/classes_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['value_5ftype_0',['value_type',['../structeve_1_1algo_1_1value__type.html',1,'eve::algo']]] +]; diff --git a/docs/html/search/classes_c.html b/docs/html/search/classes_c.html new file mode 100644 index 0000000000..36119067da --- /dev/null +++ b/docs/html/search/classes_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
                                        +
                                        Loading...
                                        +
                                        + +
                                        Searching...
                                        +
                                        No Matches
                                        + +
                                        + + diff --git a/docs/html/search/classes_c.js b/docs/html/search/classes_c.js new file mode 100644 index 0000000000..129faa7fc3 --- /dev/null +++ b/docs/html/search/classes_c.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['wide_0',['wide',['../structeve_1_1wide.html',1,'eve']]], + ['wide_5fcardinal_1',['wide_cardinal',['../structeve_1_1detail_1_1wide__cardinal.html',1,'eve::detail']]], + ['wide_5fcardinal_3c_20cardinal_20_3e_2',['wide_cardinal< Cardinal >',['../structeve_1_1detail_1_1wide__cardinal.html',1,'eve::detail']]], + ['wide_5fstorage_3',['wide_storage',['../structeve_1_1detail_1_1wide__storage.html',1,'eve::detail']]], + ['wide_5fstorage_3c_20as_5flogical_5fregister_5ft_3c_20type_2c_20cardinal_2c_20abi_5ft_3c_20type_2c_20cardinal_20_3e_20_3e_20_3e_4',['wide_storage< as_logical_register_t< Type, Cardinal, abi_t< Type, Cardinal > > >',['../structeve_1_1detail_1_1wide__storage.html',1,'eve::detail']]], + ['wide_5fstorage_3c_20as_5fregister_5ft_3c_20type_2c_20cardinal_2c_20abi_5ft_3c_20type_2c_20cardinal_20_3e_20_3e_20_3e_5',['wide_storage< as_register_t< Type, Cardinal, abi_t< Type, Cardinal > > >',['../structeve_1_1detail_1_1wide__storage.html',1,'eve::detail']]], + ['wide_5fvalue_5ftype_6',['wide_value_type',['../structeve_1_1algo_1_1wide__value__type.html',1,'eve::algo']]] +]; diff --git a/docs/html/search/classes_d.html b/docs/html/search/classes_d.html new file mode 100644 index 0000000000..1c9ed0bdfd --- /dev/null +++ b/docs/html/search/classes_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
                                        +
                                        Loading...
                                        +
                                        + +
                                        Searching...
                                        +
                                        No Matches
                                        + +
                                        + + diff --git a/docs/html/search/classes_d.js b/docs/html/search/classes_d.js new file mode 100644 index 0000000000..c3d8ec4ecc --- /dev/null +++ b/docs/html/search/classes_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['zip_5fiterator_0',['zip_iterator',['../structeve_1_1algo_1_1views_1_1zip__iterator.html',1,'eve::algo::views::zip_iterator< Is >'],['../structzip__iterator.html',1,'zip_iterator']]], + ['zip_5frange_1',['zip_range',['../structeve_1_1algo_1_1views_1_1zip__range.html',1,'eve::algo::views::zip_range< Rngs >'],['../structzip__range.html',1,'zip_range']]] +]; diff --git a/docs/html/search/groups_0.js b/docs/html/search/groups_0.js index 57275eb635..d89c00ff20 100644 --- a/docs/html/search/groups_0.js +++ b/docs/html/search/groups_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['arithmetic_0',['Arithmetic',['../group__arithmetic.html',1,'']]] + ['_2ealgo_2econcepts_0',['.algo.concepts',['../group__eve.html',1,'']]] ]; diff --git a/docs/html/search/groups_1.js b/docs/html/search/groups_1.js index ba12ba0e5c..ef352c3862 100644 --- a/docs/html/search/groups_1.js +++ b/docs/html/search/groups_1.js @@ -1,4 +1,5 @@ var searchData= [ - ['bits_0',['Bits',['../group__bits.html',1,'']]] + ['architecture_20related_20types_20and_20helpers_0',['Architecture related Types and Helpers',['../group__arch.html',1,'']]], + ['arithmetic_1',['Arithmetic',['../group__arithmetic.html',1,'']]] ]; diff --git a/docs/html/search/groups_2.js b/docs/html/search/groups_2.js index a58d27ff96..ba12ba0e5c 100644 --- a/docs/html/search/groups_2.js +++ b/docs/html/search/groups_2.js @@ -1,8 +1,4 @@ var searchData= [ - ['combinatorial_0',['Combinatorial',['../group__combinatorial.html',1,'']]], - ['comparisons_1',['Comparisons',['../group__comparisons.html',1,'']]], - ['constants_2',['Constants',['../group__constant.html',1,'']]], - ['conversion_3',['Conversion',['../group__conversion.html',1,'']]], - ['conversion_20decorators_4',['Conversion decorators',['../group__converter.html',1,'']]] + ['bits_0',['Bits',['../group__bits.html',1,'']]] ]; diff --git a/docs/html/search/groups_3.js b/docs/html/search/groups_3.js index a6bff1ba57..a58d27ff96 100644 --- a/docs/html/search/groups_3.js +++ b/docs/html/search/groups_3.js @@ -1,4 +1,8 @@ var searchData= [ - ['decorators_0',['Decorators',['../group__decorator.html',1,'']]] + ['combinatorial_0',['Combinatorial',['../group__combinatorial.html',1,'']]], + ['comparisons_1',['Comparisons',['../group__comparisons.html',1,'']]], + ['constants_2',['Constants',['../group__constant.html',1,'']]], + ['conversion_3',['Conversion',['../group__conversion.html',1,'']]], + ['conversion_20decorators_4',['Conversion decorators',['../group__converter.html',1,'']]] ]; diff --git a/docs/html/search/groups_4.js b/docs/html/search/groups_4.js index 2c1c436c04..a6bff1ba57 100644 --- a/docs/html/search/groups_4.js +++ b/docs/html/search/groups_4.js @@ -1,5 +1,4 @@ var searchData= [ - ['elliptic_0',['Elliptic',['../group__elliptic.html',1,'']]], - ['exponential_1',['Exponential',['../group__exponential.html',1,'']]] + ['decorators_0',['Decorators',['../group__decorator.html',1,'']]] ]; diff --git a/docs/html/search/groups_5.js b/docs/html/search/groups_5.js index 62b6cae365..2c1c436c04 100644 --- a/docs/html/search/groups_5.js +++ b/docs/html/search/groups_5.js @@ -1,4 +1,5 @@ var searchData= [ - ['functions_0',['Functions',['../group__functions.html',1,'']]] + ['elliptic_0',['Elliptic',['../group__elliptic.html',1,'']]], + ['exponential_1',['Exponential',['../group__exponential.html',1,'']]] ]; diff --git a/docs/html/search/groups_6.js b/docs/html/search/groups_6.js index 2a4a54477e..62b6cae365 100644 --- a/docs/html/search/groups_6.js +++ b/docs/html/search/groups_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['hyperbolic_0',['Hyperbolic',['../group__hyperbolic.html',1,'']]] + ['functions_0',['Functions',['../group__functions.html',1,'']]] ]; diff --git a/docs/html/search/groups_7.js b/docs/html/search/groups_7.js index fe86238e91..2a4a54477e 100644 --- a/docs/html/search/groups_7.js +++ b/docs/html/search/groups_7.js @@ -1,6 +1,4 @@ var searchData= [ - ['ieee754_0',['Ieee754',['../group__ieee754.html',1,'']]], - ['implementation_20details_1',['Implementation details',['../group__details.html',1,'']]], - ['invtrigonometric_2',['Invtrigonometric',['../group__invtrigonometric.html',1,'']]] + ['hyperbolic_0',['Hyperbolic',['../group__hyperbolic.html',1,'']]] ]; diff --git a/docs/html/search/groups_8.js b/docs/html/search/groups_8.js index a493c82ce9..fe86238e91 100644 --- a/docs/html/search/groups_8.js +++ b/docs/html/search/groups_8.js @@ -1,4 +1,6 @@ var searchData= [ - ['logical_0',['Logical',['../group__logical.html',1,'']]] + ['ieee754_0',['Ieee754',['../group__ieee754.html',1,'']]], + ['implementation_20details_1',['Implementation details',['../group__details.html',1,'']]], + ['invtrigonometric_2',['Invtrigonometric',['../group__invtrigonometric.html',1,'']]] ]; diff --git a/docs/html/search/groups_9.js b/docs/html/search/groups_9.js index c1b9ff9b52..a493c82ce9 100644 --- a/docs/html/search/groups_9.js +++ b/docs/html/search/groups_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['memory_20management_0',['Memory Management',['../group__memory.html',1,'']]] + ['logical_0',['Logical',['../group__logical.html',1,'']]] ]; diff --git a/docs/html/search/groups_a.js b/docs/html/search/groups_a.js index 858e520aac..c1b9ff9b52 100644 --- a/docs/html/search/groups_a.js +++ b/docs/html/search/groups_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['operators_0',['Operators',['../group__operators.html',1,'']]] + ['memory_20management_0',['Memory Management',['../group__memory.html',1,'']]] ]; diff --git a/docs/html/search/groups_b.js b/docs/html/search/groups_b.js index 37c236c189..858e520aac 100644 --- a/docs/html/search/groups_b.js +++ b/docs/html/search/groups_b.js @@ -1,6 +1,4 @@ var searchData= [ - ['polynomial_0',['Polynomial',['../group__polynomial.html',1,'']]], - ['predicates_1',['Predicates',['../group__predicates.html',1,'']]], - ['proba_2',['Proba',['../group__proba.html',1,'']]] + ['operators_0',['Operators',['../group__operators.html',1,'']]] ]; diff --git a/docs/html/search/groups_c.js b/docs/html/search/groups_c.js index f7a22e13cb..37c236c189 100644 --- a/docs/html/search/groups_c.js +++ b/docs/html/search/groups_c.js @@ -1,5 +1,6 @@ var searchData= [ - ['reduction_0',['Reduction',['../group__reduction.html',1,'']]], - ['rounding_1',['Rounding',['../group__rounding.html',1,'']]] + ['polynomial_0',['Polynomial',['../group__polynomial.html',1,'']]], + ['predicates_1',['Predicates',['../group__predicates.html',1,'']]], + ['proba_2',['Proba',['../group__proba.html',1,'']]] ]; diff --git a/docs/html/search/groups_d.js b/docs/html/search/groups_d.js index a751898825..f7a22e13cb 100644 --- a/docs/html/search/groups_d.js +++ b/docs/html/search/groups_d.js @@ -1,10 +1,5 @@ var searchData= [ - ['scan_0',['Scan',['../group__scan.html',1,'']]], - ['shuffling_20and_20swizzling_1',['Shuffling and Swizzling',['../group__shuffling.html',1,'']]], - ['simd_20related_20types_2',['SIMD related types',['../group__simd__types.html',1,'']]], - ['simd_20types_20and_20helpers_3',['SIMD Types and Helpers',['../group__simd.html',1,'']]], - ['special_4',['Special',['../group__special.html',1,'']]], - ['structured_20types_20management_5',['Structured Types Management',['../group__struct.html',1,'']]], - ['swar_6',['Swar',['../group__swar.html',1,'']]] + ['reduction_0',['Reduction',['../group__reduction.html',1,'']]], + ['rounding_1',['Rounding',['../group__rounding.html',1,'']]] ]; diff --git a/docs/html/search/groups_e.js b/docs/html/search/groups_e.js index 461bdd879b..a751898825 100644 --- a/docs/html/search/groups_e.js +++ b/docs/html/search/groups_e.js @@ -1,5 +1,10 @@ var searchData= [ - ['trigonometric_0',['Trigonometric',['../group__trigonometric.html',1,'']]], - ['type_20traits_1',['Type traits',['../group__traits.html',1,'']]] + ['scan_0',['Scan',['../group__scan.html',1,'']]], + ['shuffling_20and_20swizzling_1',['Shuffling and Swizzling',['../group__shuffling.html',1,'']]], + ['simd_20related_20types_2',['SIMD related types',['../group__simd__types.html',1,'']]], + ['simd_20types_20and_20helpers_3',['SIMD Types and Helpers',['../group__simd.html',1,'']]], + ['special_4',['Special',['../group__special.html',1,'']]], + ['structured_20types_20management_5',['Structured Types Management',['../group__struct.html',1,'']]], + ['swar_6',['Swar',['../group__swar.html',1,'']]] ]; diff --git a/docs/html/search/groups_f.html b/docs/html/search/groups_f.html new file mode 100644 index 0000000000..563a32c4af --- /dev/null +++ b/docs/html/search/groups_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
                                        +
                                        Loading...
                                        +
                                        + +
                                        Searching...
                                        +
                                        No Matches
                                        + +
                                        + + diff --git a/docs/html/search/groups_f.js b/docs/html/search/groups_f.js new file mode 100644 index 0000000000..461bdd879b --- /dev/null +++ b/docs/html/search/groups_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['trigonometric_0',['Trigonometric',['../group__trigonometric.html',1,'']]], + ['type_20traits_1',['Type traits',['../group__traits.html',1,'']]] +]; diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js index 531fd62907..b53552fc07 100644 --- a/docs/html/search/searchdata.js +++ b/docs/html/search/searchdata.js @@ -1,14 +1,14 @@ var indexSectionsWithContent = { - 0: "abcdefghilmnopqrstuvwz", - 1: "aceflprsw", + 0: ".abcdefghilmnopqrstuvwz", + 1: "abcefilmprsvwz", 2: "e", 3: "abdefghilmopsuvw", 4: "abcdefghilmnopqrstuvwz", 5: "abcimprstv", 6: "ou", 7: "os", - 8: "abcdefhilmoprst", + 8: ".abcdefhilmoprst", 9: "bcdegilprst", 10: "e" }; diff --git a/docs/html/search/variables_1.js b/docs/html/search/variables_1.js index 39d93a15b0..8a75a1e368 100644 --- a/docs/html/search/variables_1.js +++ b/docs/html/search/variables_1.js @@ -4,26 +4,25 @@ var searchData= ['beta_1',['beta',['../group__special_ga28cfdcc15a0eb0150019bbc1e6652ceb.html#ga28cfdcc15a0eb0150019bbc1e6652ceb',1,'eve']]], ['betainc_2',['betainc',['../group__special_gadacbd0d20c7b6a3f2a0cbd0c4e14ae78.html#gadacbd0d20c7b6a3f2a0cbd0c4e14ae78',1,'eve']]], ['betainc_5finv_3',['betainc_inv',['../group__special_ga8cdf8b6984c37e9311b0b34bceb92a73.html#ga8cdf8b6984c37e9311b0b34bceb92a73',1,'eve']]], - ['big_4',['big',['../group__trigonometric_ga3d661f2dc8e530f4a0f5397d24c2eb69.html#ga3d661f2dc8e530f4a0f5397d24c2eb69',1,'eve']]], - ['binarize_5',['binarize',['../group__logical_gaf682b1982dca12b59434101b59aa2a68.html#gaf682b1982dca12b59434101b59aa2a68',1,'eve']]], - ['binarize_5fnot_6',['binarize_not',['../group__logical_ga9167cbfa40259bc04e22ee3d40e27c9a.html#ga9167cbfa40259bc04e22ee3d40e27c9a',1,'eve']]], - ['bit_5fand_7',['bit_and',['../group__bits_ga91eb277cc0e6eb27b52000c719917395.html#ga91eb277cc0e6eb27b52000c719917395',1,'eve']]], - ['bit_5fandnot_8',['bit_andnot',['../group__bits_ga694507ee45226b1c33898f0bb4393575.html#ga694507ee45226b1c33898f0bb4393575',1,'eve']]], - ['bit_5fcast_9',['bit_cast',['../group__bits_ga5341b3d87dbf8ba07646decaa854ceeb.html#ga5341b3d87dbf8ba07646decaa854ceeb',1,'eve']]], - ['bit_5fceil_10',['bit_ceil',['../group__bits_ga593db7047a7d438f4967e8515dd20c3c.html#ga593db7047a7d438f4967e8515dd20c3c',1,'eve']]], - ['bit_5ffloor_11',['bit_floor',['../group__bits_gae53a4c2d8f8c820d95c7393f4b4b209b.html#gae53a4c2d8f8c820d95c7393f4b4b209b',1,'eve']]], - ['bit_5fmask_12',['bit_mask',['../group__bits_gaa01b0c4d87a092ea30f0517fde44898e.html#gaa01b0c4d87a092ea30f0517fde44898e',1,'eve']]], - ['bit_5fnot_13',['bit_not',['../group__bits_gabffd912afb59c22c5e51f35becdc4d94.html#gabffd912afb59c22c5e51f35becdc4d94',1,'eve']]], - ['bit_5fnotand_14',['bit_notand',['../group__bits_ga70e5c20a60e3ed6f146abcf971b7b488.html#ga70e5c20a60e3ed6f146abcf971b7b488',1,'eve']]], - ['bit_5fnotor_15',['bit_notor',['../group__bits_ga2b4fed649fc2407cbacc82390c215d7e.html#ga2b4fed649fc2407cbacc82390c215d7e',1,'eve']]], - ['bit_5for_16',['bit_or',['../group__bits_gad17f49d0aa8a13d742091ed5490bf999.html#gad17f49d0aa8a13d742091ed5490bf999',1,'eve']]], - ['bit_5fornot_17',['bit_ornot',['../group__bits_gad0a437aa5d4f510c8b57fe889732c783.html#gad0a437aa5d4f510c8b57fe889732c783',1,'eve']]], - ['bit_5fselect_18',['bit_select',['../group__bits_gaa920ed91dcfe6fc7ec9d977dd4aa2c8b.html#gaa920ed91dcfe6fc7ec9d977dd4aa2c8b',1,'eve']]], - ['bit_5fshl_19',['bit_shl',['../group__bits_ga9f6327b5e9978f3905e8ad3c4c711a77.html#ga9f6327b5e9978f3905e8ad3c4c711a77',1,'eve']]], - ['bit_5fshr_20',['bit_shr',['../group__bits_gaf996698e31643fc5a631c460bce725fd.html#gaf996698e31643fc5a631c460bce725fd',1,'eve']]], - ['bit_5fwidth_21',['bit_width',['../group__bits_ga1fdf2e92b8ef8b2824b3513057ccf2a4.html#ga1fdf2e92b8ef8b2824b3513057ccf2a4',1,'eve']]], - ['bit_5fxor_22',['bit_xor',['../group__bits_gaeabb8dbb9fe8afe4e47d6a8543cc4399.html#gaeabb8dbb9fe8afe4e47d6a8543cc4399',1,'eve']]], - ['bitincrement_23',['bitincrement',['../group__constant_ga2a7b9727dd6e38b4230d14630abc3adb.html#ga2a7b9727dd6e38b4230d14630abc3adb',1,'eve']]], - ['bitofsign_24',['bitofsign',['../group__ieee754_ga9614c36358884274b162e473e78c1246.html#ga9614c36358884274b162e473e78c1246',1,'eve']]], - ['broadcast_25',['broadcast',['../group__shuffling_gaa8fb67b18a0c3046d9281ed21953444d.html#gaa8fb67b18a0c3046d9281ed21953444d',1,'eve']]] + ['binarize_4',['binarize',['../group__logical_gaf682b1982dca12b59434101b59aa2a68.html#gaf682b1982dca12b59434101b59aa2a68',1,'eve']]], + ['binarize_5fnot_5',['binarize_not',['../group__logical_ga9167cbfa40259bc04e22ee3d40e27c9a.html#ga9167cbfa40259bc04e22ee3d40e27c9a',1,'eve']]], + ['bit_5fand_6',['bit_and',['../group__bits_ga91eb277cc0e6eb27b52000c719917395.html#ga91eb277cc0e6eb27b52000c719917395',1,'eve']]], + ['bit_5fandnot_7',['bit_andnot',['../group__bits_ga694507ee45226b1c33898f0bb4393575.html#ga694507ee45226b1c33898f0bb4393575',1,'eve']]], + ['bit_5fcast_8',['bit_cast',['../group__bits_ga5341b3d87dbf8ba07646decaa854ceeb.html#ga5341b3d87dbf8ba07646decaa854ceeb',1,'eve']]], + ['bit_5fceil_9',['bit_ceil',['../group__bits_ga593db7047a7d438f4967e8515dd20c3c.html#ga593db7047a7d438f4967e8515dd20c3c',1,'eve']]], + ['bit_5ffloor_10',['bit_floor',['../group__bits_gae53a4c2d8f8c820d95c7393f4b4b209b.html#gae53a4c2d8f8c820d95c7393f4b4b209b',1,'eve']]], + ['bit_5fmask_11',['bit_mask',['../group__bits_gaa01b0c4d87a092ea30f0517fde44898e.html#gaa01b0c4d87a092ea30f0517fde44898e',1,'eve']]], + ['bit_5fnot_12',['bit_not',['../group__bits_gabffd912afb59c22c5e51f35becdc4d94.html#gabffd912afb59c22c5e51f35becdc4d94',1,'eve']]], + ['bit_5fnotand_13',['bit_notand',['../group__bits_ga70e5c20a60e3ed6f146abcf971b7b488.html#ga70e5c20a60e3ed6f146abcf971b7b488',1,'eve']]], + ['bit_5fnotor_14',['bit_notor',['../group__bits_ga2b4fed649fc2407cbacc82390c215d7e.html#ga2b4fed649fc2407cbacc82390c215d7e',1,'eve']]], + ['bit_5for_15',['bit_or',['../group__bits_gad17f49d0aa8a13d742091ed5490bf999.html#gad17f49d0aa8a13d742091ed5490bf999',1,'eve']]], + ['bit_5fornot_16',['bit_ornot',['../group__bits_gad0a437aa5d4f510c8b57fe889732c783.html#gad0a437aa5d4f510c8b57fe889732c783',1,'eve']]], + ['bit_5fselect_17',['bit_select',['../group__bits_gaa920ed91dcfe6fc7ec9d977dd4aa2c8b.html#gaa920ed91dcfe6fc7ec9d977dd4aa2c8b',1,'eve']]], + ['bit_5fshl_18',['bit_shl',['../group__bits_ga9f6327b5e9978f3905e8ad3c4c711a77.html#ga9f6327b5e9978f3905e8ad3c4c711a77',1,'eve']]], + ['bit_5fshr_19',['bit_shr',['../group__bits_gaf996698e31643fc5a631c460bce725fd.html#gaf996698e31643fc5a631c460bce725fd',1,'eve']]], + ['bit_5fwidth_20',['bit_width',['../group__bits_ga1fdf2e92b8ef8b2824b3513057ccf2a4.html#ga1fdf2e92b8ef8b2824b3513057ccf2a4',1,'eve']]], + ['bit_5fxor_21',['bit_xor',['../group__bits_gaeabb8dbb9fe8afe4e47d6a8543cc4399.html#gaeabb8dbb9fe8afe4e47d6a8543cc4399',1,'eve']]], + ['bitincrement_22',['bitincrement',['../group__constant_ga2a7b9727dd6e38b4230d14630abc3adb.html#ga2a7b9727dd6e38b4230d14630abc3adb',1,'eve']]], + ['bitofsign_23',['bitofsign',['../group__ieee754_ga9614c36358884274b162e473e78c1246.html#ga9614c36358884274b162e473e78c1246',1,'eve']]], + ['broadcast_24',['broadcast',['../group__shuffling_gaa8fb67b18a0c3046d9281ed21953444d.html#gaa8fb67b18a0c3046d9281ed21953444d',1,'eve']]] ]; diff --git a/docs/html/search/variables_10.js b/docs/html/search/variables_10.js index 575f67800a..960e35d02a 100644 --- a/docs/html/search/variables_10.js +++ b/docs/html/search/variables_10.js @@ -26,18 +26,17 @@ var searchData= ['sinpi_23',['sinpi',['../group__trigonometric_ga507c21955358dcd61c84f41e65d977c4.html#ga507c21955358dcd61c84f41e65d977c4',1,'eve']]], ['sinpic_24',['sinpic',['../group__trigonometric_gac6415d1434e29c79594e7ef0ce5e2b65.html#gac6415d1434e29c79594e7ef0ce5e2b65',1,'eve']]], ['sinpicospi_25',['sinpicospi',['../group__trigonometric_ga91c450585092c45e088080706f4fe3df.html#ga91c450585092c45e088080706f4fe3df',1,'eve']]], - ['small_26',['small',['../group__trigonometric_gaaf9af2bcd5b6d700b06e36458ca7c169.html#gaaf9af2bcd5b6d700b06e36458ca7c169',1,'eve']]], - ['smallestposval_27',['smallestposval',['../group__constant_ga34924224922708e1770206eb025185ec.html#ga34924224922708e1770206eb025185ec',1,'eve']]], - ['splat_28',['splat',['../group__decorator_gab3e62d0320771141e199eeb36af09ed8.html#gab3e62d0320771141e199eeb36af09ed8',1,'eve']]], - ['sqr_29',['sqr',['../group__arithmetic_gacb015917b1a95c38dab29df14695c1bf.html#gacb015917b1a95c38dab29df14695c1bf',1,'eve']]], - ['sqr_5fabs_30',['sqr_abs',['../group__arithmetic_ga332395d365c5e31c1fbd8bf6cd62aaa3.html#ga332395d365c5e31c1fbd8bf6cd62aaa3',1,'eve']]], - ['sqrt_31',['sqrt',['../group__arithmetic_ga6745422ee3727af1a6e34182e8efbcb7.html#ga6745422ee3727af1a6e34182e8efbcb7',1,'eve']]], - ['sqrt_5f2_32',['sqrt_2',['../group__constant_gaf0a7a9b81d0b7a73bc26561479fe906e.html#gaf0a7a9b81d0b7a73bc26561479fe906e',1,'eve']]], - ['sqrt_5f2o_5f2_33',['sqrt_2o_2',['../group__constant_ga5dda1243e24732f78c849f2d5f0b814d.html#ga5dda1243e24732f78c849f2d5f0b814d',1,'eve']]], - ['sqrteps_34',['sqrteps',['../group__constant_gad9bc63b6bdfc034541a2fa40539ec0ae.html#gad9bc63b6bdfc034541a2fa40539ec0ae',1,'eve']]], - ['sqrtvalmax_35',['sqrtvalmax',['../group__constant_ga8822fec51c8b61d6d21db8b8a2f09228.html#ga8822fec51c8b61d6d21db8b8a2f09228',1,'eve']]], - ['stirling_36',['stirling',['../group__special_ga97bb8b22f82c5b5e61e063d18fe7883f.html#ga97bb8b22f82c5b5e61e063d18fe7883f',1,'eve']]], - ['store_37',['store',['../group__memory_ga92b6c322f7422825155c2a590be84f09.html#ga92b6c322f7422825155c2a590be84f09',1,'eve']]], - ['sub_38',['sub',['../group__arithmetic_ga13ddd05c1c516674e73d2ed018fa5d5a.html#ga13ddd05c1c516674e73d2ed018fa5d5a',1,'eve']]], - ['successor_39',['successor',['../group__decorator_ga4eb5977c62725094fe76ad7d62387dd0.html#ga4eb5977c62725094fe76ad7d62387dd0',1,'eve']]] + ['smallestposval_26',['smallestposval',['../group__constant_ga34924224922708e1770206eb025185ec.html#ga34924224922708e1770206eb025185ec',1,'eve']]], + ['splat_27',['splat',['../group__decorator_gab3e62d0320771141e199eeb36af09ed8.html#gab3e62d0320771141e199eeb36af09ed8',1,'eve']]], + ['sqr_28',['sqr',['../group__arithmetic_gacb015917b1a95c38dab29df14695c1bf.html#gacb015917b1a95c38dab29df14695c1bf',1,'eve']]], + ['sqr_5fabs_29',['sqr_abs',['../group__arithmetic_ga332395d365c5e31c1fbd8bf6cd62aaa3.html#ga332395d365c5e31c1fbd8bf6cd62aaa3',1,'eve']]], + ['sqrt_30',['sqrt',['../group__arithmetic_ga6745422ee3727af1a6e34182e8efbcb7.html#ga6745422ee3727af1a6e34182e8efbcb7',1,'eve']]], + ['sqrt_5f2_31',['sqrt_2',['../group__constant_gaf0a7a9b81d0b7a73bc26561479fe906e.html#gaf0a7a9b81d0b7a73bc26561479fe906e',1,'eve']]], + ['sqrt_5f2o_5f2_32',['sqrt_2o_2',['../group__constant_ga5dda1243e24732f78c849f2d5f0b814d.html#ga5dda1243e24732f78c849f2d5f0b814d',1,'eve']]], + ['sqrteps_33',['sqrteps',['../group__constant_gad9bc63b6bdfc034541a2fa40539ec0ae.html#gad9bc63b6bdfc034541a2fa40539ec0ae',1,'eve']]], + ['sqrtvalmax_34',['sqrtvalmax',['../group__constant_ga8822fec51c8b61d6d21db8b8a2f09228.html#ga8822fec51c8b61d6d21db8b8a2f09228',1,'eve']]], + ['stirling_35',['stirling',['../group__special_ga97bb8b22f82c5b5e61e063d18fe7883f.html#ga97bb8b22f82c5b5e61e063d18fe7883f',1,'eve']]], + ['store_36',['store',['../group__memory_ga92b6c322f7422825155c2a590be84f09.html#ga92b6c322f7422825155c2a590be84f09',1,'eve']]], + ['sub_37',['sub',['../group__arithmetic_ga13ddd05c1c516674e73d2ed018fa5d5a.html#ga13ddd05c1c516674e73d2ed018fa5d5a',1,'eve']]], + ['successor_38',['successor',['../group__decorator_ga4eb5977c62725094fe76ad7d62387dd0.html#ga4eb5977c62725094fe76ad7d62387dd0',1,'eve']]] ]; diff --git a/docs/html/search/variables_11.js b/docs/html/search/variables_11.js index 6774ffc2b0..8a24deb335 100644 --- a/docs/html/search/variables_11.js +++ b/docs/html/search/variables_11.js @@ -7,11 +7,13 @@ var searchData= ['to_5fnearest_4',['to_nearest',['../group__decorator_gac2364bc5fee398715edefffe3c260223.html#gac2364bc5fee398715edefffe3c260223',1,'eve']]], ['tolerant_5',['tolerant',['../group__decorator_ga1cef78b42db5aeb88da7c503baed5b4a.html#ga1cef78b42db5aeb88da7c503baed5b4a',1,'eve']]], ['toward_5fzero_6',['toward_zero',['../group__decorator_ga0c470f9154d0e71ce66562f945b01028.html#ga0c470f9154d0e71ce66562f945b01028',1,'eve']]], - ['true_5f_7',['true_',['../group__constant_gac1255364700394f5b94065c935208f42.html#gac1255364700394f5b94065c935208f42',1,'eve']]], - ['trunc_8',['trunc',['../group__rounding_gafde17ae255fef25fc9015dabc599c701.html#gafde17ae255fef25fc9015dabc599c701',1,'eve']]], - ['two_5fadd_9',['two_add',['../group__ieee754_ga300f96ea06042ecfd42f3e3e17787882.html#ga300f96ea06042ecfd42f3e3e17787882',1,'eve']]], - ['two_5fprod_10',['two_prod',['../group__ieee754_ga5ef9f1355859ff017142b92d4eb5516f.html#ga5ef9f1355859ff017142b92d4eb5516f',1,'eve']]], - ['twoopi_11',['twoopi',['../group__constant_gaa982de3f437f63dd7e92019e186bcb9c.html#gaa982de3f437f63dd7e92019e186bcb9c',1,'eve']]], - ['twopi_12',['twopi',['../group__constant_gab83b9743ff1508e1b62af18f170ed576.html#gab83b9743ff1508e1b62af18f170ed576',1,'eve']]], - ['twotonmb_13',['twotonmb',['../group__constant_gacefed0e3b9ee16507cf649601408be2a.html#gacefed0e3b9ee16507cf649601408be2a',1,'eve']]] + ['transform_5finplace_7',['transform_inplace',['../group__eve_gabcfe49a76c53b5567df06523ded73cc0.html#gabcfe49a76c53b5567df06523ded73cc0',1,'eve::algo']]], + ['transform_5fto_8',['transform_to',['../group__eve_ga023d457444697194cbb8dcf21bcb236e.html#ga023d457444697194cbb8dcf21bcb236e',1,'eve::algo']]], + ['true_5f_9',['true_',['../group__constant_gac1255364700394f5b94065c935208f42.html#gac1255364700394f5b94065c935208f42',1,'eve']]], + ['trunc_10',['trunc',['../group__rounding_gafde17ae255fef25fc9015dabc599c701.html#gafde17ae255fef25fc9015dabc599c701',1,'eve']]], + ['two_5fadd_11',['two_add',['../group__ieee754_ga300f96ea06042ecfd42f3e3e17787882.html#ga300f96ea06042ecfd42f3e3e17787882',1,'eve']]], + ['two_5fprod_12',['two_prod',['../group__ieee754_ga5ef9f1355859ff017142b92d4eb5516f.html#ga5ef9f1355859ff017142b92d4eb5516f',1,'eve']]], + ['twoopi_13',['twoopi',['../group__constant_gaa982de3f437f63dd7e92019e186bcb9c.html#gaa982de3f437f63dd7e92019e186bcb9c',1,'eve']]], + ['twopi_14',['twopi',['../group__constant_gab83b9743ff1508e1b62af18f170ed576.html#gab83b9743ff1508e1b62af18f170ed576',1,'eve']]], + ['twotonmb_15',['twotonmb',['../group__constant_gacefed0e3b9ee16507cf649601408be2a.html#gacefed0e3b9ee16507cf649601408be2a',1,'eve']]] ]; diff --git a/docs/html/search/variables_15.js b/docs/html/search/variables_15.js index e99b0d2087..6cb91fd07b 100644 --- a/docs/html/search/variables_15.js +++ b/docs/html/search/variables_15.js @@ -1,5 +1,6 @@ var searchData= [ ['zero_0',['zero',['../group__constant_gaa2beec5955f6701b64b3a2e2ef1a6b85.html#gaa2beec5955f6701b64b3a2e2ef1a6b85',1,'eve']]], - ['zeta_1',['zeta',['../group__special_gaa1a8a239d3a2f132dbcedd15c848fafb.html#gaa1a8a239d3a2f132dbcedd15c848fafb',1,'eve']]] + ['zeta_1',['zeta',['../group__special_gaa1a8a239d3a2f132dbcedd15c848fafb.html#gaa1a8a239d3a2f132dbcedd15c848fafb',1,'eve']]], + ['zip_2',['zip',['../group__eve_ga351e71cb38111c22884bb11fc51211a4.html#ga351e71cb38111c22884bb11fc51211a4',1,'eve::algo::views::zip()'],['../group__simd_ga154931234dcad558cbbe12ba2c8c7d94.html#ga154931234dcad558cbbe12ba2c8c7d94',1,'eve::zip()']]] ]; diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js index 89c1b4a573..dbe3d58a8e 100644 --- a/docs/html/search/variables_2.js +++ b/docs/html/search/variables_2.js @@ -5,22 +5,23 @@ var searchData= ['clamp_2',['clamp',['../group__arithmetic_gad1d369116a4c78c29e74a36ee641f02a.html#gad1d369116a4c78c29e74a36ee641f02a',1,'eve']]], ['combine_3',['combine',['../group__swar_ga6b5426b411f619a1b836eeda12cdc9c0.html#ga6b5426b411f619a1b836eeda12cdc9c0',1,'eve']]], ['conj_4',['conj',['../group__arithmetic_ga3da1ad6fd04f08ac14cbe0ff478b6951.html#ga3da1ad6fd04f08ac14cbe0ff478b6951',1,'eve']]], - ['convert_5',['convert',['../group__conversion_gaa19dcccbb0ef0ef464e95ffd7a588867.html#gaa19dcccbb0ef0ef464e95ffd7a588867',1,'eve']]], - ['copysign_6',['copysign',['../group__arithmetic_ga22a598ef861dbecf0613706ecb60c7fb.html#ga22a598ef861dbecf0613706ecb60c7fb',1,'eve']]], - ['cos_7',['cos',['../group__trigonometric_ga39e50b4c59911e463be1a11fc958fb86.html#ga39e50b4c59911e463be1a11fc958fb86',1,'eve']]], - ['cosd_8',['cosd',['../group__trigonometric_ga216a80d7f91be23dc0d74e26eb057000.html#ga216a80d7f91be23dc0d74e26eb057000',1,'eve']]], - ['cosh_9',['cosh',['../group__hyperbolic_gab52648ab8990c126fd024ddf8badb536.html#gab52648ab8990c126fd024ddf8badb536',1,'eve']]], - ['cospi_10',['cospi',['../group__trigonometric_ga03482f35c4921d89499b1034eee99be0.html#ga03482f35c4921d89499b1034eee99be0',1,'eve']]], - ['cot_11',['cot',['../group__trigonometric_gad0a09342c6bb010028e1686a0b1f599c.html#gad0a09342c6bb010028e1686a0b1f599c',1,'eve']]], - ['cotd_12',['cotd',['../group__trigonometric_ga1c0c27c3a93a40a2fa91c42b02040e62.html#ga1c0c27c3a93a40a2fa91c42b02040e62',1,'eve']]], - ['coth_13',['coth',['../group__hyperbolic_gab2e9ac37145ddd832e76a2ed724194c9.html#gab2e9ac37145ddd832e76a2ed724194c9',1,'eve']]], - ['cotpi_14',['cotpi',['../group__trigonometric_gade4a273af7fb50439ae8974d4e5e8222.html#gade4a273af7fb50439ae8974d4e5e8222',1,'eve']]], - ['count_5ftrue_15',['count_true',['../group__reduction_gaa1db4fb3b560614916f4a5c33bedd5f1.html#gaa1db4fb3b560614916f4a5c33bedd5f1',1,'eve']]], - ['countl_5fone_16',['countl_one',['../group__bits_gac3ea8b4c98c60b7969d5204c18e24107.html#gac3ea8b4c98c60b7969d5204c18e24107',1,'eve']]], - ['countl_5fzero_17',['countl_zero',['../group__bits_ga29c9c15fec7733014b176d759adecc62.html#ga29c9c15fec7733014b176d759adecc62',1,'eve']]], - ['countr_5fone_18',['countr_one',['../group__bits_ga0f2c79073c4fd02eba8f003f2809013a.html#ga0f2c79073c4fd02eba8f003f2809013a',1,'eve']]], - ['countr_5fzero_19',['countr_zero',['../group__bits_ga5c020eebe010e653d992031c6508b55c.html#ga5c020eebe010e653d992031c6508b55c',1,'eve']]], - ['csc_20',['csc',['../group__trigonometric_ga664582204f1e5e323b88bf429706c77f.html#ga664582204f1e5e323b88bf429706c77f',1,'eve']]], - ['csch_21',['csch',['../group__hyperbolic_gae4658d7c9b116c396866ffa7ff7b47aa.html#gae4658d7c9b116c396866ffa7ff7b47aa',1,'eve']]], - ['cscpi_22',['cscpi',['../group__trigonometric_gae413e8b133a104f344513b9500b7708b.html#gae413e8b133a104f344513b9500b7708b',1,'eve']]] + ['convert_5',['convert',['../group__eve_ga4cc00e59b322f70ba2c789afde3593aa.html#ga4cc00e59b322f70ba2c789afde3593aa',1,'eve::algo::views::convert()'],['../group__conversion_gaa19dcccbb0ef0ef464e95ffd7a588867.html#gaa19dcccbb0ef0ef464e95ffd7a588867',1,'eve::convert()']]], + ['copy_6',['copy',['../group__eve_ga02000a386a1e19b48cbeb9d21aa57378.html#ga02000a386a1e19b48cbeb9d21aa57378',1,'eve::algo']]], + ['copysign_7',['copysign',['../group__arithmetic_ga22a598ef861dbecf0613706ecb60c7fb.html#ga22a598ef861dbecf0613706ecb60c7fb',1,'eve']]], + ['cos_8',['cos',['../group__trigonometric_ga39e50b4c59911e463be1a11fc958fb86.html#ga39e50b4c59911e463be1a11fc958fb86',1,'eve']]], + ['cosd_9',['cosd',['../group__trigonometric_ga216a80d7f91be23dc0d74e26eb057000.html#ga216a80d7f91be23dc0d74e26eb057000',1,'eve']]], + ['cosh_10',['cosh',['../group__hyperbolic_gab52648ab8990c126fd024ddf8badb536.html#gab52648ab8990c126fd024ddf8badb536',1,'eve']]], + ['cospi_11',['cospi',['../group__trigonometric_ga03482f35c4921d89499b1034eee99be0.html#ga03482f35c4921d89499b1034eee99be0',1,'eve']]], + ['cot_12',['cot',['../group__trigonometric_gad0a09342c6bb010028e1686a0b1f599c.html#gad0a09342c6bb010028e1686a0b1f599c',1,'eve']]], + ['cotd_13',['cotd',['../group__trigonometric_ga1c0c27c3a93a40a2fa91c42b02040e62.html#ga1c0c27c3a93a40a2fa91c42b02040e62',1,'eve']]], + ['coth_14',['coth',['../group__hyperbolic_gab2e9ac37145ddd832e76a2ed724194c9.html#gab2e9ac37145ddd832e76a2ed724194c9',1,'eve']]], + ['cotpi_15',['cotpi',['../group__trigonometric_gade4a273af7fb50439ae8974d4e5e8222.html#gade4a273af7fb50439ae8974d4e5e8222',1,'eve']]], + ['count_5ftrue_16',['count_true',['../group__reduction_gaa1db4fb3b560614916f4a5c33bedd5f1.html#gaa1db4fb3b560614916f4a5c33bedd5f1',1,'eve']]], + ['countl_5fone_17',['countl_one',['../group__bits_gac3ea8b4c98c60b7969d5204c18e24107.html#gac3ea8b4c98c60b7969d5204c18e24107',1,'eve']]], + ['countl_5fzero_18',['countl_zero',['../group__bits_ga29c9c15fec7733014b176d759adecc62.html#ga29c9c15fec7733014b176d759adecc62',1,'eve']]], + ['countr_5fone_19',['countr_one',['../group__bits_ga0f2c79073c4fd02eba8f003f2809013a.html#ga0f2c79073c4fd02eba8f003f2809013a',1,'eve']]], + ['countr_5fzero_20',['countr_zero',['../group__bits_ga5c020eebe010e653d992031c6508b55c.html#ga5c020eebe010e653d992031c6508b55c',1,'eve']]], + ['csc_21',['csc',['../group__trigonometric_ga664582204f1e5e323b88bf429706c77f.html#ga664582204f1e5e323b88bf429706c77f',1,'eve']]], + ['csch_22',['csch',['../group__hyperbolic_gae4658d7c9b116c396866ffa7ff7b47aa.html#gae4658d7c9b116c396866ffa7ff7b47aa',1,'eve']]], + ['cscpi_23',['cscpi',['../group__trigonometric_gae413e8b133a104f344513b9500b7708b.html#gae413e8b133a104f344513b9500b7708b',1,'eve']]] ]; diff --git a/docs/html/search/variables_5.js b/docs/html/search/variables_5.js index 4139491fac..e78f697464 100644 --- a/docs/html/search/variables_5.js +++ b/docs/html/search/variables_5.js @@ -18,9 +18,10 @@ var searchData= ['fms_15',['fms',['../group__arithmetic_gaae2ebed60c826b5686a2599a37bc1a88.html#gaae2ebed60c826b5686a2599a37bc1a88',1,'eve']]], ['fnma_16',['fnma',['../group__arithmetic_ga074ab3f337c7af4c8d8cb430ac4e1cc5.html#ga074ab3f337c7af4c8d8cb430ac4e1cc5',1,'eve']]], ['fnms_17',['fnms',['../group__arithmetic_ga7d02a108e868c1deaa0143f6377c7c3f.html#ga7d02a108e868c1deaa0143f6377c7c3f',1,'eve']]], - ['frac_18',['frac',['../group__arithmetic_gaa581d6441ab304517b9849ab3c5ce732.html#gaa581d6441ab304517b9849ab3c5ce732',1,'eve']]], - ['fracscale_19',['fracscale',['../group__arithmetic_ga9f385ed27d84ed89eab131bf7bbaa5bf.html#ga9f385ed27d84ed89eab131bf7bbaa5bf',1,'eve']]], - ['frexp_20',['frexp',['../group__ieee754_ga3894112eaa757390614470b3c77b2ddb.html#ga3894112eaa757390614470b3c77b2ddb',1,'eve']]], - ['fsm_21',['fsm',['../group__arithmetic_ga667bad71b5b7dc2ffffb565f8a4cf401.html#ga667bad71b5b7dc2ffffb565f8a4cf401',1,'eve']]], - ['fsnm_22',['fsnm',['../group__arithmetic_ga43ce3760cd377286d328b640fd01549b.html#ga43ce3760cd377286d328b640fd01549b',1,'eve']]] + ['for_5feach_18',['for_each',['../group__eve_gabc4fab3473dac382f3ad4edc9531aec0.html#gabc4fab3473dac382f3ad4edc9531aec0',1,'eve::algo']]], + ['frac_19',['frac',['../group__arithmetic_gaa581d6441ab304517b9849ab3c5ce732.html#gaa581d6441ab304517b9849ab3c5ce732',1,'eve']]], + ['fracscale_20',['fracscale',['../group__arithmetic_ga9f385ed27d84ed89eab131bf7bbaa5bf.html#ga9f385ed27d84ed89eab131bf7bbaa5bf',1,'eve']]], + ['frexp_21',['frexp',['../group__ieee754_ga3894112eaa757390614470b3c77b2ddb.html#ga3894112eaa757390614470b3c77b2ddb',1,'eve']]], + ['fsm_22',['fsm',['../group__arithmetic_ga667bad71b5b7dc2ffffb565f8a4cf401.html#ga667bad71b5b7dc2ffffb565f8a4cf401',1,'eve']]], + ['fsnm_23',['fsnm',['../group__arithmetic_ga43ce3760cd377286d328b640fd01549b.html#ga43ce3760cd377286d328b640fd01549b',1,'eve']]] ]; diff --git a/docs/html/search/variables_7.js b/docs/html/search/variables_7.js index 96e2263ec9..8b5f2c7b08 100644 --- a/docs/html/search/variables_7.js +++ b/docs/html/search/variables_7.js @@ -1,9 +1,10 @@ var searchData= [ ['half_0',['half',['../group__constant_ga8d9cee3337e0a95b596cef102e04e1a5.html#ga8d9cee3337e0a95b596cef102e04e1a5',1,'eve']]], - ['halfeps_1',['halfeps',['../group__constant_ga722c967a20debd9ffe04b325134395ba.html#ga722c967a20debd9ffe04b325134395ba',1,'eve']]], - ['hermite_2',['hermite',['../group__polynomial_ga7bb3ce7bbd71384fadab1bcdd1905a25.html#ga7bb3ce7bbd71384fadab1bcdd1905a25',1,'eve']]], - ['hi_3',['hi',['../group__ieee754_ga46f5764b631e4afe92f87ff3ea1e8524.html#ga46f5764b631e4afe92f87ff3ea1e8524',1,'eve']]], - ['horner_4',['horner',['../group__polynomial_ga90f1fb37df377d7fd9f95282ec3c70cb.html#ga90f1fb37df377d7fd9f95282ec3c70cb',1,'eve']]], - ['hypot_5',['hypot',['../group__arithmetic_ga1f3f9f62c04251ff83111a058c2e64b9.html#ga1f3f9f62c04251ff83111a058c2e64b9',1,'eve']]] + ['half_5fcircle_1',['half_circle',['../group__trigonometric_gad7f9ab92c007e0ae6219cd7c5991ffa9.html#gad7f9ab92c007e0ae6219cd7c5991ffa9',1,'eve']]], + ['halfeps_2',['halfeps',['../group__constant_ga722c967a20debd9ffe04b325134395ba.html#ga722c967a20debd9ffe04b325134395ba',1,'eve']]], + ['hermite_3',['hermite',['../group__polynomial_ga7bb3ce7bbd71384fadab1bcdd1905a25.html#ga7bb3ce7bbd71384fadab1bcdd1905a25',1,'eve']]], + ['hi_4',['hi',['../group__ieee754_ga46f5764b631e4afe92f87ff3ea1e8524.html#ga46f5764b631e4afe92f87ff3ea1e8524',1,'eve']]], + ['horner_5',['horner',['../group__polynomial_ga90f1fb37df377d7fd9f95282ec3c70cb.html#ga90f1fb37df377d7fd9f95282ec3c70cb',1,'eve']]], + ['hypot_6',['hypot',['../group__arithmetic_ga1f3f9f62c04251ff83111a058c2e64b9.html#ga1f3f9f62c04251ff83111a058c2e64b9',1,'eve']]] ]; diff --git a/docs/html/search/variables_a.js b/docs/html/search/variables_a.js index bde6695f20..b52ad5cb1a 100644 --- a/docs/html/search/variables_a.js +++ b/docs/html/search/variables_a.js @@ -13,24 +13,23 @@ var searchData= ['maxlog10_10',['maxlog10',['../group__constant_gadbdc6ed408ab2a2b8d6270f04f19798b.html#gadbdc6ed408ab2a2b8d6270f04f19798b',1,'eve']]], ['maxlog2_11',['maxlog2',['../group__constant_ga65e61db3f5dad150ee147383c4a8096e.html#ga65e61db3f5dad150ee147383c4a8096e',1,'eve']]], ['maxmag_12',['maxmag',['../group__arithmetic_gaa2a5517757d52ac99ece0e6c86a9b7b1.html#gaa2a5517757d52ac99ece0e6c86a9b7b1',1,'eve']]], - ['medium_13',['medium',['../group__trigonometric_ga9bf96bc0229b376992320778389a1c83.html#ga9bf96bc0229b376992320778389a1c83',1,'eve']]], - ['mhalf_14',['mhalf',['../group__constant_gaf7d9ac8179e7fa1b3cdbaf16f215bb3d.html#gaf7d9ac8179e7fa1b3cdbaf16f215bb3d',1,'eve']]], - ['min_15',['min',['../group__arithmetic_gae716abe66da175d9affa742c7f3446ed.html#gae716abe66da175d9affa742c7f3446ed',1,'eve']]], - ['minabs_16',['minabs',['../group__arithmetic_ga974ba9a4f4aabf173558a6abedeb518f.html#ga974ba9a4f4aabf173558a6abedeb518f',1,'eve']]], - ['mindenormal_17',['mindenormal',['../group__constant_gae72600e71c0e7744eb75e5dc754bda7e.html#gae72600e71c0e7744eb75e5dc754bda7e',1,'eve']]], - ['minexponent_18',['minexponent',['../group__constant_gafc9c7a5e7b96dcb0d2bfb2ef5e323aaa.html#gafc9c7a5e7b96dcb0d2bfb2ef5e323aaa',1,'eve']]], - ['minf_19',['minf',['../group__constant_gac58acf7f9ac1efeb685eb66d3a49aaf8.html#gac58acf7f9ac1efeb685eb66d3a49aaf8',1,'eve']]], - ['minimum_20',['minimum',['../group__reduction_ga7b42b9a36a5956e9416e5a68386f76f4.html#ga7b42b9a36a5956e9416e5a68386f76f4',1,'eve']]], - ['minlog_21',['minlog',['../group__constant_ga03181e9677d0f1f28da82a94140f7496.html#ga03181e9677d0f1f28da82a94140f7496',1,'eve']]], - ['minlog10_22',['minlog10',['../group__constant_ga9ab3341d4b8bf02105e3142b250ade19.html#ga9ab3341d4b8bf02105e3142b250ade19',1,'eve']]], - ['minlog10denormal_23',['minlog10denormal',['../group__constant_ga68563805ada81165afbd62684a872bc1.html#ga68563805ada81165afbd62684a872bc1',1,'eve']]], - ['minlog2_24',['minlog2',['../group__constant_ga7f0e34202816b0108d0d4a31ede311a7.html#ga7f0e34202816b0108d0d4a31ede311a7',1,'eve']]], - ['minlog2denormal_25',['minlog2denormal',['../group__constant_gaf836e8bf4c83978fe3980f5a56a322a1.html#gaf836e8bf4c83978fe3980f5a56a322a1',1,'eve']]], - ['minlogdenormal_26',['minlogdenormal',['../group__constant_ga1f2d0ce99a16b97d851663795179afcf.html#ga1f2d0ce99a16b97d851663795179afcf',1,'eve']]], - ['minmag_27',['minmag',['../group__arithmetic_gabac32915710c56d7dba2bf23e9bcdbcc.html#gabac32915710c56d7dba2bf23e9bcdbcc',1,'eve']]], - ['minus_28',['minus',['../group__operators_ga8b7bbe9ef3171d65271795ff14c98cc9.html#ga8b7bbe9ef3171d65271795ff14c98cc9',1,'eve']]], - ['modf_29',['modf',['../group__arithmetic_ga42fa342353439f0b23e8fab241eecdfc.html#ga42fa342353439f0b23e8fab241eecdfc',1,'eve']]], - ['mone_30',['mone',['../group__constant_gaad7c9ef60300e0df1ef588da7db5bb17.html#gaad7c9ef60300e0df1ef588da7db5bb17',1,'eve']]], - ['mul_31',['mul',['../group__operators_ga06eee505775e24c81fa5f5b22382251f.html#ga06eee505775e24c81fa5f5b22382251f',1,'eve']]], - ['mzero_32',['mzero',['../group__constant_gad55e4457095a43c4efb949e5ba495113.html#gad55e4457095a43c4efb949e5ba495113',1,'eve']]] + ['mhalf_13',['mhalf',['../group__constant_gaf7d9ac8179e7fa1b3cdbaf16f215bb3d.html#gaf7d9ac8179e7fa1b3cdbaf16f215bb3d',1,'eve']]], + ['min_14',['min',['../group__arithmetic_gae716abe66da175d9affa742c7f3446ed.html#gae716abe66da175d9affa742c7f3446ed',1,'eve']]], + ['minabs_15',['minabs',['../group__arithmetic_ga974ba9a4f4aabf173558a6abedeb518f.html#ga974ba9a4f4aabf173558a6abedeb518f',1,'eve']]], + ['mindenormal_16',['mindenormal',['../group__constant_gae72600e71c0e7744eb75e5dc754bda7e.html#gae72600e71c0e7744eb75e5dc754bda7e',1,'eve']]], + ['minexponent_17',['minexponent',['../group__constant_gafc9c7a5e7b96dcb0d2bfb2ef5e323aaa.html#gafc9c7a5e7b96dcb0d2bfb2ef5e323aaa',1,'eve']]], + ['minf_18',['minf',['../group__constant_gac58acf7f9ac1efeb685eb66d3a49aaf8.html#gac58acf7f9ac1efeb685eb66d3a49aaf8',1,'eve']]], + ['minimum_19',['minimum',['../group__reduction_ga7b42b9a36a5956e9416e5a68386f76f4.html#ga7b42b9a36a5956e9416e5a68386f76f4',1,'eve']]], + ['minlog_20',['minlog',['../group__constant_ga03181e9677d0f1f28da82a94140f7496.html#ga03181e9677d0f1f28da82a94140f7496',1,'eve']]], + ['minlog10_21',['minlog10',['../group__constant_ga9ab3341d4b8bf02105e3142b250ade19.html#ga9ab3341d4b8bf02105e3142b250ade19',1,'eve']]], + ['minlog10denormal_22',['minlog10denormal',['../group__constant_ga68563805ada81165afbd62684a872bc1.html#ga68563805ada81165afbd62684a872bc1',1,'eve']]], + ['minlog2_23',['minlog2',['../group__constant_ga7f0e34202816b0108d0d4a31ede311a7.html#ga7f0e34202816b0108d0d4a31ede311a7',1,'eve']]], + ['minlog2denormal_24',['minlog2denormal',['../group__constant_gaf836e8bf4c83978fe3980f5a56a322a1.html#gaf836e8bf4c83978fe3980f5a56a322a1',1,'eve']]], + ['minlogdenormal_25',['minlogdenormal',['../group__constant_ga1f2d0ce99a16b97d851663795179afcf.html#ga1f2d0ce99a16b97d851663795179afcf',1,'eve']]], + ['minmag_26',['minmag',['../group__arithmetic_gabac32915710c56d7dba2bf23e9bcdbcc.html#gabac32915710c56d7dba2bf23e9bcdbcc',1,'eve']]], + ['minus_27',['minus',['../group__operators_ga8b7bbe9ef3171d65271795ff14c98cc9.html#ga8b7bbe9ef3171d65271795ff14c98cc9',1,'eve']]], + ['modf_28',['modf',['../group__arithmetic_ga42fa342353439f0b23e8fab241eecdfc.html#ga42fa342353439f0b23e8fab241eecdfc',1,'eve']]], + ['mone_29',['mone',['../group__constant_gaad7c9ef60300e0df1ef588da7db5bb17.html#gaad7c9ef60300e0df1ef588da7db5bb17',1,'eve']]], + ['mul_30',['mul',['../group__operators_ga06eee505775e24c81fa5f5b22382251f.html#ga06eee505775e24c81fa5f5b22382251f',1,'eve']]], + ['mzero_31',['mzero',['../group__constant_gad55e4457095a43c4efb949e5ba495113.html#gad55e4457095a43c4efb949e5ba495113',1,'eve']]] ]; diff --git a/docs/html/search/variables_e.js b/docs/html/search/variables_e.js index c84faf2f8c..4a71a939e0 100644 --- a/docs/html/search/variables_e.js +++ b/docs/html/search/variables_e.js @@ -1,5 +1,6 @@ var searchData= [ ['q_5fkind_0',['q_kind',['../group__decorator_gaa4853888b0e6be1fdbc24c9f6b372599.html#gaa4853888b0e6be1fdbc24c9f6b372599',1,'eve']]], - ['quadrant_1',['quadrant',['../group__trigonometric_gaf3716c407dc2f76f32b48455c1f6189f.html#gaf3716c407dc2f76f32b48455c1f6189f',1,'eve']]] + ['quadrant_1',['quadrant',['../group__trigonometric_gaf3716c407dc2f76f32b48455c1f6189f.html#gaf3716c407dc2f76f32b48455c1f6189f',1,'eve']]], + ['quarter_5fcircle_2',['quarter_circle',['../group__trigonometric_ga5125fa88aef3909aad8d39e760305c82.html#ga5125fa88aef3909aad8d39e760305c82',1,'eve']]] ]; diff --git a/docs/html/search/variables_f.js b/docs/html/search/variables_f.js index 38d485371e..2bf576e1ce 100644 --- a/docs/html/search/variables_f.js +++ b/docs/html/search/variables_f.js @@ -1,14 +1,14 @@ var searchData= [ - ['rat_0',['rat',['../group__arithmetic_ga66698fa1c0740a501e7a6f90c7813cec.html#ga66698fa1c0740a501e7a6f90c7813cec',1,'eve']]], - ['raw_1',['raw',['../group__decorator_gaa19d9ce08b61f17096366e2e638e6cc3.html#gaa19d9ce08b61f17096366e2e638e6cc3',1,'eve']]], - ['read_2',['read',['../group__memory_ga1b643b7f66cbab0cbbb3bf454dd82818.html#ga1b643b7f66cbab0cbbb3bf454dd82818',1,'eve']]], - ['rec_3',['rec',['../group__arithmetic_ga9e1abef2b02773654dd566b466e9586a.html#ga9e1abef2b02773654dd566b466e9586a',1,'eve']]], - ['reduce_4',['reduce',['../group__reduction_ga137e79b9fcabc8ebe46e75b300beaf03.html#ga137e79b9fcabc8ebe46e75b300beaf03',1,'eve']]], - ['regular_5',['regular',['../group__decorator_ga937d8a32ddb68361283b635de3ee5253.html#ga937d8a32ddb68361283b635de3ee5253',1,'eve']]], - ['rem_6',['rem',['../group__operators_gae32a7f0a9465fe52d38216d9f5bb6657.html#gae32a7f0a9465fe52d38216d9f5bb6657',1,'eve']]], - ['rempio2_7',['rempio2',['../group__trigonometric_gab8d411aa6820539627b8475e86395d45.html#gab8d411aa6820539627b8475e86395d45',1,'eve']]], - ['restricted_8',['restricted',['../group__trigonometric_ga7b983b4dbe3eb83c860c87536a02152e.html#ga7b983b4dbe3eb83c860c87536a02152e',1,'eve']]], + ['range_5fref_0',['range_ref',['../group__eve_ga85190bd1728e1754c114f5b18fc5a524.html#ga85190bd1728e1754c114f5b18fc5a524',1,'eve::algo']]], + ['rat_1',['rat',['../group__arithmetic_ga66698fa1c0740a501e7a6f90c7813cec.html#ga66698fa1c0740a501e7a6f90c7813cec',1,'eve']]], + ['raw_2',['raw',['../group__decorator_gaa19d9ce08b61f17096366e2e638e6cc3.html#gaa19d9ce08b61f17096366e2e638e6cc3',1,'eve']]], + ['read_3',['read',['../group__memory_ga1b643b7f66cbab0cbbb3bf454dd82818.html#ga1b643b7f66cbab0cbbb3bf454dd82818',1,'eve']]], + ['rec_4',['rec',['../group__arithmetic_ga9e1abef2b02773654dd566b466e9586a.html#ga9e1abef2b02773654dd566b466e9586a',1,'eve']]], + ['reduce_5',['reduce',['../group__reduction_ga137e79b9fcabc8ebe46e75b300beaf03.html#ga137e79b9fcabc8ebe46e75b300beaf03',1,'eve']]], + ['regular_6',['regular',['../group__decorator_ga937d8a32ddb68361283b635de3ee5253.html#ga937d8a32ddb68361283b635de3ee5253',1,'eve']]], + ['rem_7',['rem',['../group__operators_gae32a7f0a9465fe52d38216d9f5bb6657.html#gae32a7f0a9465fe52d38216d9f5bb6657',1,'eve']]], + ['rempio2_8',['rempio2',['../group__trigonometric_gab8d411aa6820539627b8475e86395d45.html#gab8d411aa6820539627b8475e86395d45',1,'eve']]], ['rising_5ffactorial_9',['rising_factorial',['../group__combinatorial_gaa4054bfcccbced74c2d7e7c3e341cddd.html#gaa4054bfcccbced74c2d7e7c3e341cddd',1,'eve']]], ['round_10',['round',['../group__rounding_gaf23afad64ceaef8914f279dc10f03faf.html#gaf23afad64ceaef8914f279dc10f03faf',1,'eve']]], ['roundscale_11',['roundscale',['../group__arithmetic_ga677dabc1ce72bb1de0bf181b322aa8b6.html#ga677dabc1ce72bb1de0bf181b322aa8b6',1,'eve']]], diff --git a/docs/html/structconverting__iterator.html b/docs/html/structconverting__iterator.html new file mode 100644 index 0000000000..a6d7f0a97e --- /dev/null +++ b/docs/html/structconverting__iterator.html @@ -0,0 +1,152 @@ + + + + + + + + + E.V.E: converting_iterator Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + +
                                        +
                                        +
                                        converting_iterator Struct Reference
                                        +
                                        +
                                        + +

                                        a shorthand for eve::algo::views::converting_iterator + More...

                                        +

                                        Detailed Description

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structconverting__range.html b/docs/html/structconverting__range.html new file mode 100644 index 0000000000..8784043089 --- /dev/null +++ b/docs/html/structconverting__range.html @@ -0,0 +1,152 @@ + + + + + + + + + E.V.E: converting_range Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + +
                                        +
                                        +
                                        converting_range Struct Reference
                                        +
                                        +
                                        + +

                                        a shorthand for eve::algo::views::converting_range }@ + More...

                                        +

                                        Detailed Description

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1iterator__cardinal-members.html b/docs/html/structeve_1_1algo_1_1iterator__cardinal-members.html new file mode 100644 index 0000000000..59bf1742f4 --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1iterator__cardinal-members.html @@ -0,0 +1,153 @@ + + + + + + + + + E.V.E: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        +
                                        eve::algo::iterator_cardinal< I > Member List
                                        +
                                        +
                                        + +

                                        This is the complete list of members for eve::algo::iterator_cardinal< I >, including all inherited members.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1iterator__cardinal.html b/docs/html/structeve_1_1algo_1_1iterator__cardinal.html new file mode 100644 index 0000000000..5fb5b0b5bf --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1iterator__cardinal.html @@ -0,0 +1,167 @@ + + + + + + + + + E.V.E: eve::algo::iterator_cardinal< I > Struct Template Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        + +
                                        eve::algo::iterator_cardinal< I > Struct Template Reference
                                        +
                                        +
                                        + +

                                        Returns a cardinal for an eve::algo::iterator + More...

                                        +

                                        Detailed Description

                                        +
                                        template<typename I>
                                        +struct eve::algo::iterator_cardinal< I >

                                        Returns a cardinal for an eve::algo::iterator

                                        +

                                        Required header: #include <eve/algo/concepts.hpp>

                                        +

                                        For a given eve::algo::iterator returns a cardinal. In order to provide this, the iterator has to define a static method: iterator_cardinal() -> fixed

                                        +

                                        This is often used as a helper to define iterators and because of how C++ works, it's useful to default to expected_cardinal

                                        +
                                        // I - eve::algo::iterator
                                        +
                                        +
                                        iterator_cardinal<I>::type
                                        +
                                        iterator_cardinal_t<I>
                                        +
                                        iterator_cardinal_v<I>;
                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1range__ref__wrapper-members.html b/docs/html/structeve_1_1algo_1_1range__ref__wrapper-members.html new file mode 100644 index 0000000000..df1c4c2a84 --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1range__ref__wrapper-members.html @@ -0,0 +1,153 @@ + + + + + + + + + E.V.E: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        +
                                        eve::algo::range_ref_wrapper< Rng > Member List
                                        +
                                        +
                                        + +

                                        This is the complete list of members for eve::algo::range_ref_wrapper< Rng >, including all inherited members.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1range__ref__wrapper.html b/docs/html/structeve_1_1algo_1_1range__ref__wrapper.html new file mode 100644 index 0000000000..fd302a7619 --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1range__ref__wrapper.html @@ -0,0 +1,160 @@ + + + + + + + + + E.V.E: eve::algo::range_ref_wrapper< Rng > Struct Template Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        + +
                                        eve::algo::range_ref_wrapper< Rng > Struct Template Reference
                                        +
                                        +
                                        + +

                                        a non_owning_range wrapper around owning range. Should be created via range_ref + More...

                                        +

                                        Detailed Description

                                        +
                                        template<relaxed_range Rng>
                                        +struct eve::algo::range_ref_wrapper< Rng >

                                        a non_owning_range wrapper around owning range. Should be created via range_ref

                                        +

                                        Required header: #include <eve/algo/range_ref.hpp>

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1value__type-members.html b/docs/html/structeve_1_1algo_1_1value__type-members.html new file mode 100644 index 0000000000..d128106791 --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1value__type-members.html @@ -0,0 +1,153 @@ + + + + + + + + + E.V.E: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        +
                                        eve::algo::value_type< T > Member List
                                        +
                                        +
                                        + +

                                        This is the complete list of members for eve::algo::value_type< T >, including all inherited members.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1value__type.html b/docs/html/structeve_1_1algo_1_1value__type.html new file mode 100644 index 0000000000..ac5cfcff11 --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1value__type.html @@ -0,0 +1,160 @@ + + + + + + + + + E.V.E: eve::algo::value_type< T > Struct Template Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        + +
                                        eve::algo::value_type< T > Struct Template Reference
                                        +
                                        +
                                        + +

                                        for an instance of eve::algo::relaxed_iterator, eve::algo::relaxed_range compute the value_type. + More...

                                        +

                                        Detailed Description

                                        +
                                        template<typename T>
                                        +struct eve::algo::value_type< T >

                                        for an instance of eve::algo::relaxed_iterator, eve::algo::relaxed_range compute the value_type.

                                        +

                                        Required header: #include <eve/algo/concepts.hpp>

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1views_1_1converting__iterator-members.html b/docs/html/structeve_1_1algo_1_1views_1_1converting__iterator-members.html new file mode 100644 index 0000000000..2c08a7f799 --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1views_1_1converting__iterator-members.html @@ -0,0 +1,153 @@ + + + + + + + + + E.V.E: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        +
                                        eve::algo::views::converting_iterator< I, T > Member List
                                        +
                                        +
                                        + +

                                        This is the complete list of members for eve::algo::views::converting_iterator< I, T >, including all inherited members.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1views_1_1converting__iterator.html b/docs/html/structeve_1_1algo_1_1views_1_1converting__iterator.html new file mode 100644 index 0000000000..896e4fa772 --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1views_1_1converting__iterator.html @@ -0,0 +1,163 @@ + + + + + + + + + E.V.E: eve::algo::views::converting_iterator< I, T > Struct Template Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        + +
                                        eve::algo::views::converting_iterator< I, T > Struct Template Reference
                                        +
                                        +
                                        + +

                                        An adapter over a relaxed_iterator that converts it's values to T. Should be created via convert. + More...

                                        +

                                        Detailed Description

                                        +
                                        template<relaxed_iterator I, typename T>
                                        +struct eve::algo::views::converting_iterator< I, T >

                                        An adapter over a relaxed_iterator that converts it's values to T. Should be created via convert.

                                        +

                                        Required header: #include <eve/algo/views/convert.hpp>

                                        +

                                        Has a shorthand eve::views::convert in <eve/views/convert.hpp>.

                                        +
                                        +

                                        Inherits eve::algo::operations_with_distance.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1views_1_1converting__range-members.html b/docs/html/structeve_1_1algo_1_1views_1_1converting__range-members.html new file mode 100644 index 0000000000..edfc0fe5d3 --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1views_1_1converting__range-members.html @@ -0,0 +1,153 @@ + + + + + + + + + E.V.E: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        +
                                        eve::algo::views::converting_range< R, T > Member List
                                        +
                                        +
                                        + +

                                        This is the complete list of members for eve::algo::views::converting_range< R, T >, including all inherited members.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1views_1_1converting__range.html b/docs/html/structeve_1_1algo_1_1views_1_1converting__range.html new file mode 100644 index 0000000000..94dbfd0bca --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1views_1_1converting__range.html @@ -0,0 +1,161 @@ + + + + + + + + + E.V.E: eve::algo::views::converting_range< R, T > Struct Template Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        + +
                                        eve::algo::views::converting_range< R, T > Struct Template Reference
                                        +
                                        +
                                        + +

                                        An adapter over a relaxed_range that converts it's values to T. Should be created via convert. + More...

                                        +

                                        Detailed Description

                                        +
                                        template<non_owning_range R, typename T>
                                        +struct eve::algo::views::converting_range< R, T >

                                        An adapter over a relaxed_range that converts it's values to T. Should be created via convert.

                                        +

                                        Required header: #include <eve/algo/views/convert.hpp>

                                        +

                                        Has a shorthand eve::views::converting_range in <eve/views/convert.hpp>.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1views_1_1zip__iterator-members.html b/docs/html/structeve_1_1algo_1_1views_1_1zip__iterator-members.html new file mode 100644 index 0000000000..7317a3b4a7 --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1views_1_1zip__iterator-members.html @@ -0,0 +1,153 @@ + + + + + + + + + E.V.E: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        +
                                        eve::algo::views::zip_iterator< Is > Member List
                                        +
                                        +
                                        + +

                                        This is the complete list of members for eve::algo::views::zip_iterator< Is >, including all inherited members.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1views_1_1zip__iterator.html b/docs/html/structeve_1_1algo_1_1views_1_1zip__iterator.html new file mode 100644 index 0000000000..45b1062e1d --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1views_1_1zip__iterator.html @@ -0,0 +1,163 @@ + + + + + + + + + E.V.E: eve::algo::views::zip_iterator< Is > Struct Template Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        + +
                                        eve::algo::views::zip_iterator< Is > Struct Template Reference
                                        +
                                        +
                                        + +

                                        A relaxed_iterator on top of multiple relaxed_iterator. If all of the components are iterator they have to have the same cardinal and the zip_iterator will model iterator. Should probably never be created directly, use zip. + More...

                                        +

                                        Detailed Description

                                        +
                                        template<typename ... Is>
                                        +struct eve::algo::views::zip_iterator< Is >

                                        A relaxed_iterator on top of multiple relaxed_iterator. If all of the components are iterator they have to have the same cardinal and the zip_iterator will model iterator. Should probably never be created directly, use zip.

                                        +

                                        Required header: #include <eve/algo/views/zip.hpp>

                                        +

                                        Has a shorthand eve::views::zip_iterator in <eve/views/zip.hpp>.

                                        +
                                        +

                                        Inherits eve::algo::views::detail::zip_iterator_common< Is >.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1views_1_1zip__range-members.html b/docs/html/structeve_1_1algo_1_1views_1_1zip__range-members.html new file mode 100644 index 0000000000..6f67530733 --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1views_1_1zip__range-members.html @@ -0,0 +1,153 @@ + + + + + + + + + E.V.E: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        +
                                        eve::algo::views::zip_range< Rngs > Member List
                                        +
                                        +
                                        + +

                                        This is the complete list of members for eve::algo::views::zip_range< Rngs >, including all inherited members.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1views_1_1zip__range.html b/docs/html/structeve_1_1algo_1_1views_1_1zip__range.html new file mode 100644 index 0000000000..d23dd20797 --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1views_1_1zip__range.html @@ -0,0 +1,164 @@ + + + + + + + + + E.V.E: eve::algo::views::zip_range< Rngs > Struct Template Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        + +
                                        eve::algo::views::zip_range< Rngs > Struct Template Reference
                                        +
                                        +
                                        + +

                                        A relaxed_range on top of multiple relaxed_range. All individual components have to have the same size. Should probably never be created directly, instead use zip. + More...

                                        +

                                        Detailed Description

                                        +
                                        template<relaxed_range ... Rngs>
                                        +struct eve::algo::views::zip_range< Rngs >

                                        A relaxed_range on top of multiple relaxed_range. All individual components have to have the same size. Should probably never be created directly, instead use zip.

                                        +

                                        You can rezip the components with new traits by using operator[]: zip_range<Components...>[common_type] will convert all components to a common type between them, for example.

                                        +

                                        Required header: #include <eve/algo/views/zip.hpp>

                                        +

                                        Has a shorthand eve::views::zip_range in <eve/views/zip.hpp>.

                                        +
                                        +

                                        Inherits kumi::tuple< Rngs... >.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1wide__value__type-members.html b/docs/html/structeve_1_1algo_1_1wide__value__type-members.html new file mode 100644 index 0000000000..708a8af93f --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1wide__value__type-members.html @@ -0,0 +1,153 @@ + + + + + + + + + E.V.E: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        +
                                        eve::algo::wide_value_type< I > Member List
                                        +
                                        +
                                        + +

                                        This is the complete list of members for eve::algo::wide_value_type< I >, including all inherited members.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1algo_1_1wide__value__type.html b/docs/html/structeve_1_1algo_1_1wide__value__type.html new file mode 100644 index 0000000000..a0240d60bb --- /dev/null +++ b/docs/html/structeve_1_1algo_1_1wide__value__type.html @@ -0,0 +1,160 @@ + + + + + + + + + E.V.E: eve::algo::wide_value_type< I > Struct Template Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        + +
                                        eve::algo::wide_value_type< I > Struct Template Reference
                                        +
                                        +
                                        + +

                                        for an instance of eve::algo::iterator a shortcut: wide<value_type_t, iterator_cardinal_t> + More...

                                        +

                                        Detailed Description

                                        +
                                        template<typename I>
                                        +struct eve::algo::wide_value_type< I >

                                        for an instance of eve::algo::iterator a shortcut: wide<value_type_t, iterator_cardinal_t>

                                        +

                                        Required header: #include <eve/algo/concepts.hpp>

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1cardinal.html b/docs/html/structeve_1_1cardinal.html index 147058ca94..c93d74f5dd 100644 --- a/docs/html/structeve_1_1cardinal.html +++ b/docs/html/structeve_1_1cardinal.html @@ -154,7 +154,7 @@ -

                                        +

                                        Member types

                                        diff --git a/docs/html/structeve_1_1common__compatible.html b/docs/html/structeve_1_1common__compatible.html index 29e9bf7d2a..016c340855 100644 --- a/docs/html/structeve_1_1common__compatible.html +++ b/docs/html/structeve_1_1common__compatible.html @@ -154,7 +154,7 @@
                                        -

                                        +

                                        Member types

                                        @@ -164,13 +164,13 @@


                                        -

                                        +

                                        Helper types

                                        template<typename Ts...>
                                        using common_compatible_t = typename common_compatible<Ts...>::type;


                                        -

                                        +

                                        Example

                                        See it live on Compiler Explorer

                                        1#include <iostream>
                                        diff --git a/docs/html/structeve_1_1detail_1_1big__-members.html b/docs/html/structeve_1_1detail_1_1big__-members.html new file mode 100644 index 0000000000..3a28f58ee1 --- /dev/null +++ b/docs/html/structeve_1_1detail_1_1big__-members.html @@ -0,0 +1,153 @@ + + + + + + + + + E.V.E: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        +
                                        eve::detail::big_ Member List
                                        +
                                        +
                                        + +

                                        This is the complete list of members for eve::detail::big_, including all inherited members.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1detail_1_1big__.html b/docs/html/structeve_1_1detail_1_1big__.html new file mode 100644 index 0000000000..bae9220ccd --- /dev/null +++ b/docs/html/structeve_1_1detail_1_1big__.html @@ -0,0 +1,168 @@ + + + + + + + + + E.V.E: eve::detail::big_ Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        + +
                                        eve::detail::big_ Struct Reference
                                        +
                                        +
                                        + +

                                        Higher-order Callable Object imbuing a direct computation semantic onto other Callable Objects. + More...

                                        +

                                        Detailed Description

                                        +

                                        Higher-order Callable Object imbuing a direct computation semantic onto other Callable Objects.

                                        +

                                        +Members Functions

                                        +
                                        auto operator()(eve::callable auto const& f ) const noexcept;
                                        +
                                        Parameters
                                        + + +
                                        fAn instance of eve::callable
                                        +
                                        +
                                        +
                                        Returns
                                        A Callable Object performing the same kind of operation, but gives the correct result in the whole range, always using the full reduction algorithm.
                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1detail_1_1medium__-members.html b/docs/html/structeve_1_1detail_1_1medium__-members.html new file mode 100644 index 0000000000..29c335b2d3 --- /dev/null +++ b/docs/html/structeve_1_1detail_1_1medium__-members.html @@ -0,0 +1,153 @@ + + + + + + + + + E.V.E: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        +
                                        eve::detail::medium_ Member List
                                        +
                                        +
                                        + +

                                        This is the complete list of members for eve::detail::medium_, including all inherited members.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1detail_1_1medium__.html b/docs/html/structeve_1_1detail_1_1medium__.html new file mode 100644 index 0000000000..de7ce29a57 --- /dev/null +++ b/docs/html/structeve_1_1detail_1_1medium__.html @@ -0,0 +1,168 @@ + + + + + + + + + E.V.E: eve::detail::medium_ Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        + +
                                        eve::detail::medium_ Struct Reference
                                        +
                                        +
                                        + +

                                        Higher-order Callable Object imbuing a limited range semantic onto other Callable Objects. + More...

                                        +

                                        Detailed Description

                                        +

                                        Higher-order Callable Object imbuing a limited range semantic onto other Callable Objects.

                                        +

                                        +Members Functions

                                        +
                                        auto operator()(eve::callable auto const& f ) const noexcept;
                                        +
                                        Parameters
                                        + + +
                                        fAn instance of eve::callable
                                        +
                                        +
                                        +
                                        Returns
                                        A Callable Object performing the same kind of operation, but gives the correct result for \(|x| < 1.76858e+15f\) (float) or \( |x| < 2.0e14 \) (double) ( \(x\) in radian) and degrades gently for greater values. (the bounds are to be converted if the input is \(\pi\) multiples, and in degrees the call is currently equivalent to big) medium use a relaxed reduction scheme
                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1element__type.html b/docs/html/structeve_1_1element__type.html index 2b2cfc2313..f6c4dac440 100644 --- a/docs/html/structeve_1_1element__type.html +++ b/docs/html/structeve_1_1element__type.html @@ -154,7 +154,7 @@ -

                                        +

                                        Member types

                                        @@ -164,7 +164,7 @@


                                        -

                                        +

                                        Helper types

                                        template<typename Type>
                                        using element_type_t = typename element_type<Type>::type;
                                        diff --git a/docs/html/structeve_1_1expected__cardinal-members.html b/docs/html/structeve_1_1expected__cardinal-members.html new file mode 100644 index 0000000000..22c3cb9984 --- /dev/null +++ b/docs/html/structeve_1_1expected__cardinal-members.html @@ -0,0 +1,153 @@ + + + + + + + + + E.V.E: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        +
                                        eve::expected_cardinal< Type, ABI > Member List
                                        +
                                        +
                                        + +

                                        This is the complete list of members for eve::expected_cardinal< Type, ABI >, including all inherited members.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1expected__cardinal.html b/docs/html/structeve_1_1expected__cardinal.html new file mode 100644 index 0000000000..658db4124d --- /dev/null +++ b/docs/html/structeve_1_1expected__cardinal.html @@ -0,0 +1,195 @@ + + + + + + + + + E.V.E: eve::expected_cardinal< Type, ABI > Struct Template Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        + +
                                        eve::expected_cardinal< Type, ABI > Struct Template Reference
                                        +
                                        +
                                        + +

                                        Computes the expected cardinal of a given type. + More...

                                        +

                                        Detailed Description

                                        +
                                        template<typename Type, regular_abi ABI = ::eve::emulated_>
                                        +struct eve::expected_cardinal< Type, ABI >

                                        Computes the expected cardinal of a given type.

                                        +

                                        Required header: #include <eve/arch/expected_cardinal.hpp>

                                        +

                                        eve::expected_cardinal computed the cardinal of the register able to store values of type Type for a given SIMD ABI as a native register type.

                                        +
                                        Template Parameters
                                        + + + +
                                        TypeType of value to assess
                                        ABISIMD ABI to use as reference. Must models eve::regular_abi.
                                        +
                                        +
                                        +

                                        +Member types

                                        + + + + + +
                                        Name Definition
                                        type The type of cardinal computed for Type
                                        +


                                        +

                                        +

                                        +Helper types

                                        +
                                        template<typename Type, regular_abi ABI = EVE_CURRENT_ABI>
                                        +
                                        using expected_cardinal_t = typename expected_cardinal<Type, ABI>::type;
                                        +


                                        +

                                        +

                                        +Helper variable template

                                        +
                                        template<typename Type, regular_abi ABI = EVE_CURRENT_ABI>
                                        +
                                        inline constexpr auto expected_cardinal_v = expected_cardinal_t<Type, ABI>::value;
                                        +
                                        // Cardinal template inline variable to use with functions like eve::load
                                        +
                                        template<typename Type, typename ABI = EVE_CURRENT_ABI>
                                        +
                                        inline constexpr expected_cardinal<Type,ABI> const expected = {};
                                        +
                                        +

                                        Inherits eve::fixed< ABI::template expected_cardinal< Type > >.

                                        + +

                                        Inherited by eve::pointer_cardinal< eve::aligned_ptr< Type, Lanes > >.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1fixed.html b/docs/html/structeve_1_1fixed.html index 4107860b2e..9a558492cf 100644 --- a/docs/html/structeve_1_1fixed.html +++ b/docs/html/structeve_1_1fixed.html @@ -166,7 +166,7 @@

                                        Member type

                                        Inherits std::integral_constant< std::ptrdiff_t, Cardinal >.

                                        -

                                        Inherited by eve::expected_cardinal< pointer_traits< T >::value_type >.

                                        +

                                        Inherited by eve::expected_cardinal< pointer_traits< T >::value_type >.

                                        diff --git a/docs/html/structeve_1_1fundamental__cardinal-members.html b/docs/html/structeve_1_1fundamental__cardinal-members.html new file mode 100644 index 0000000000..3f7dcba2c4 --- /dev/null +++ b/docs/html/structeve_1_1fundamental__cardinal-members.html @@ -0,0 +1,153 @@ + + + + + + + + + E.V.E: Member List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        +
                                        eve::fundamental_cardinal< Type, ABI > Member List
                                        +
                                        +
                                        + +

                                        This is the complete list of members for eve::fundamental_cardinal< Type, ABI >, including all inherited members.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1fundamental__cardinal.html b/docs/html/structeve_1_1fundamental__cardinal.html new file mode 100644 index 0000000000..065beaf099 --- /dev/null +++ b/docs/html/structeve_1_1fundamental__cardinal.html @@ -0,0 +1,193 @@ + + + + + + + + + E.V.E: eve::fundamental_cardinal< Type, ABI > Struct Template Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + + +
                                        +
                                        + +
                                        eve::fundamental_cardinal< Type, ABI > Struct Template Reference
                                        +
                                        +
                                        + +

                                        Computes the fundamental cardinal of a given type. + More...

                                        +

                                        Detailed Description

                                        +
                                        template<typename Type, regular_abi ABI = ::eve::emulated_>
                                        +struct eve::fundamental_cardinal< Type, ABI >

                                        Computes the fundamental cardinal of a given type.

                                        +

                                        Required header: #include <eve/arch/fundamental_cardinal.hpp>

                                        +

                                        eve::fundamental_cardinal computed the cardinal of the smallest register able to store values of type Type for a given SIMD ABI with no uninitialized lanes.

                                        +
                                        Template Parameters
                                        + + + +
                                        TypeType of value to assess
                                        ABISIMD ABI to use as reference. Must models eve::regular_abi.
                                        +
                                        +
                                        +

                                        +Member types

                                        + + + + + +
                                        Name Definition
                                        type The type of cardinal computed for Type
                                        +


                                        +

                                        +

                                        +Helper types

                                        +
                                        template<typename Type, regular_abi ABI = EVE_CURRENT_ABI>
                                        +
                                        using fundamental_cardinal_t = typename fundamental_cardinal<Type, ABI>::type;
                                        +


                                        +

                                        +

                                        +Helper variable template

                                        +
                                        template<typename Type, regular_abi ABI = EVE_CURRENT_ABI>
                                        +
                                        inline constexpr auto fundamental_cardinal_v = fundamental_cardinal_t<Type, ABI>::value;
                                        +
                                        // Cardinal template inline variable to use with functions like eve::load
                                        +
                                        template<typename Type, typename ABI = EVE_CURRENT_ABI>
                                        +
                                        inline constexpr fundamental_cardinal<Type,ABI> const fundamental = {};
                                        +
                                        +

                                        Inherits eve::fixed< ABI::template fundamental_cardinal< Type > >.

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structeve_1_1supports__ordering.html b/docs/html/structeve_1_1supports__ordering.html index 83a43e643e..e581897674 100644 --- a/docs/html/structeve_1_1supports__ordering.html +++ b/docs/html/structeve_1_1supports__ordering.html @@ -152,7 +152,7 @@

                                        By default, instances of eve::wide<T> where T is an User-Defined Product Type supports ordering. However, one can specialize eve::supports_ordering for a given type to evaluates to false in order to disable ordering for this type.

                                        Alternatively, any type T providing an internal eve_disable_ordering type will be treated as if eve::supports_ordering<T>::value evaluates to false, thus disabling ordering operators for eve::wide<T>.

                                        -

                                        +

                                        Helper variable template

                                        template<typename Type>
                                        inline constexpr bool supports_ordering_v = eve::supports_ordering<Type>::value;
                                        diff --git a/docs/html/structeve_1_1wide_a446e0b79466b770ebdbf1c1ffc7f13c1.html b/docs/html/structeve_1_1wide_a446e0b79466b770ebdbf1c1ffc7f13c1.html index e458129ae5..443e75b9e9 100644 --- a/docs/html/structeve_1_1wide_a446e0b79466b770ebdbf1c1ffc7f13c1.html +++ b/docs/html/structeve_1_1wide_a446e0b79466b770ebdbf1c1ffc7f13c1.html @@ -294,7 +294,7 @@

                                        }

                                        constexpr callable_hi_ hi
                                        Callable object computing the higher part of the values.
                                        Definition: hi.hpp:59
                                        constexpr callable_lo_ lo
                                        Callable object computing the lower part of the values.
                                        Definition: lo.hpp:59
                                        -
                                        auto slice() const
                                        Slice a eve::wide into two eve::wide of half cardinal. Does not participate in overload resolution if...
                                        Definition: wide.hpp:301
                                        +
                                        auto slice() const
                                        Slice a eve::wide into two eve::wide of half cardinal. Does not participate in overload resolution if...
                                        Definition: wide.hpp:304
                                        Wrapper for SIMD registers.
                                        Definition: wide.hpp:65
                                        diff --git a/docs/html/structeve_1_1wide_ac93011212ddf6a39c16f4f011462bdb3.html b/docs/html/structeve_1_1wide_ac93011212ddf6a39c16f4f011462bdb3.html index 529faf98f0..815dea6590 100644 --- a/docs/html/structeve_1_1wide_ac93011212ddf6a39c16f4f011462bdb3.html +++ b/docs/html/structeve_1_1wide_ac93011212ddf6a39c16f4f011462bdb3.html @@ -281,7 +281,7 @@

                                        }
                                        constexpr callable_hi_ hi
                                        Callable object computing the higher part of the values.
                                        Definition: hi.hpp:59
                                        constexpr callable_lo_ lo
                                        Callable object computing the lower part of the values.
                                        Definition: lo.hpp:59
                                        -
                                        auto slice() const
                                        Slice a eve::wide into two eve::wide of half cardinal. Does not participate in overload resolution if...
                                        Definition: wide.hpp:301
                                        +
                                        auto slice() const
                                        Slice a eve::wide into two eve::wide of half cardinal. Does not participate in overload resolution if...
                                        Definition: wide.hpp:304
                                        Wrapper for SIMD registers.
                                        Definition: wide.hpp:65
                                        diff --git a/docs/html/structrelaxed__iterator.html b/docs/html/structrelaxed__iterator.html new file mode 100644 index 0000000000..8b496232e0 --- /dev/null +++ b/docs/html/structrelaxed__iterator.html @@ -0,0 +1,155 @@ + + + + + + + + + E.V.E: relaxed_iterator Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + +
                                        +
                                        +
                                        relaxed_iterator Struct Reference
                                        +
                                        +
                                        + +

                                        anything that can be reasonably converted to an iterator: std::contigious_iterator, eve::algo::iterator, aligned_ptr. Defined as being totally_ordered, having +/- like an iterator And preprocess_range(eve::algo::traits{}, I, I) should work. eve::algo::unalign(I) should be OK. + More...

                                        +

                                        Detailed Description

                                        +

                                        anything that can be reasonably converted to an iterator: std::contigious_iterator, eve::algo::iterator, aligned_ptr. Defined as being totally_ordered, having +/- like an iterator And preprocess_range(eve::algo::traits{}, I, I) should work. eve::algo::unalign(I) should be OK.

                                        +

                                        +/- with std::ptrdiff_t don't have to work for arbitrary N, behaviour along the lines of eve::aligned_ptr is sufficient.

                                        +

                                        result of eve::algo::unalign(I) should return an iterator that can represent any position.

                                        +

                                        Required header: #include <eve/algo/concepts.hpp>

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structrelaxed__range.html b/docs/html/structrelaxed__range.html new file mode 100644 index 0000000000..feaaebb5ec --- /dev/null +++ b/docs/html/structrelaxed__range.html @@ -0,0 +1,154 @@ + + + + + + + + + E.V.E: relaxed_range Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + +
                                        +
                                        +
                                        relaxed_range Struct Reference
                                        +
                                        +
                                        + +

                                        Any class that has begin/end and end is a relaxed_sentinel_for begin. User can customize preprocess_range for a relaxed_range in case there is more information to get from there then would be from just begin/end. + More...

                                        +

                                        Detailed Description

                                        +

                                        Any class that has begin/end and end is a relaxed_sentinel_for begin. User can customize preprocess_range for a relaxed_range in case there is more information to get from there then would be from just begin/end.

                                        +

                                        Example: soa_vector::begin is unaligned but the preprocess_range returns aligned.

                                        +

                                        Required header: #include <eve/algo/concepts.hpp>

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structrelaxed__sentinel__for.html b/docs/html/structrelaxed__sentinel__for.html new file mode 100644 index 0000000000..55934565b4 --- /dev/null +++ b/docs/html/structrelaxed__sentinel__for.html @@ -0,0 +1,153 @@ + + + + + + + + + E.V.E: relaxed_sentinel_for Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + +
                                        +
                                        +
                                        relaxed_sentinel_for Struct Reference
                                        +
                                        +
                                        + +

                                        Two relaxed iterators form a valid relaxed range pair. preprocess_range has to be defined for the pair. Example: int const* is a relaxed_sentinel_for aligned_ptr<int const>. + More...

                                        +

                                        Detailed Description

                                        +

                                        Two relaxed iterators form a valid relaxed range pair. preprocess_range has to be defined for the pair. Example: int const* is a relaxed_sentinel_for aligned_ptr<int const>.

                                        +

                                        Required header: #include <eve/algo/concepts.hpp>

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structzip__iterator.html b/docs/html/structzip__iterator.html new file mode 100644 index 0000000000..54cb641e15 --- /dev/null +++ b/docs/html/structzip__iterator.html @@ -0,0 +1,152 @@ + + + + + + + + + E.V.E: zip_iterator Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + +
                                        +
                                        +
                                        zip_iterator Struct Reference
                                        +
                                        +
                                        + +

                                        a shorthand for eve::algo::views::zip_iterator + More...

                                        +

                                        Detailed Description

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + + diff --git a/docs/html/structzip__range.html b/docs/html/structzip__range.html new file mode 100644 index 0000000000..dd7929ea37 --- /dev/null +++ b/docs/html/structzip__range.html @@ -0,0 +1,152 @@ + + + + + + + + + E.V.E: zip_range Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        + +
                                        +
                                        +
                                        + + + + + + + +
                                        +
                                        E.V.E +  0.1-beta +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        +
                                        + + + + + + +
                                        +
                                        + + +
                                        + +
                                        + +
                                        +
                                        +
                                        zip_range Struct Reference
                                        +
                                        +
                                        + +

                                        a shorthand for eve::algo::views::zip_range }@ + More...

                                        +

                                        Detailed Description

                                        +

                                        a shorthand for eve::algo::views::zip_range }@

                                        +
                                        + + +
                                        +
                                        +
                                        +
                                        +
                                        + + +