Docs.rs
faer-traits-0.24.0
faer-traits 0.24.0
Permalink
Docs.rs crate page
MIT
Links
Repository
crates.io
Source
Owners
sarah-quinones
Dependencies
bytemuck ^1.24.0
normal
dyn-stack ^0.13.2
normal
generativity ^1.1.0
normal
libm ^0.2.15
normal
num-complex ^0.4.6
normal
num-traits ^0.2.19
normal
pulp ^0.22.2
normal
qd ^0.8.0
normal
reborrow ^0.5.5
normal
Versions
5.73%
of the crate is documented
Platform
aarch64-apple-darwin
aarch64-unknown-linux-gnu
i686-pc-windows-msvc
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Skip to main content
fx128
faer_
traits
0.24.0
fx128
Aliased Type
Fields
0
1
Trait Implementations
ComplexField
RealField
In crate faer_
traits
faer_traits
Type Alias
fx128
Copy item path
Source
pub type fx128 =
Quad
;
Aliased Type
§
#[repr(C)]
pub struct fx128(pub
f64
, pub
f64
);
Tuple Fields
§
§
0:
f64
§
1:
f64
Trait Implementations
§
Source
§
impl
ComplexField
for
fx128
Source
§
const
IS_REAL
:
bool
= true
Source
§
const
SIMD_CAPABILITIES
:
SimdCapabilities
= SimdCapabilities::Simd
Source
§
type
Arch
=
Arch
Source
§
type
Index
=
u64
Source
§
type
Real
=
Quad
Source
§
type
SimdCtx
<S:
Simd
> = S
Source
§
type
SimdIndex
<S:
Simd
> = <S as
Simd
>::
u64s
Source
§
type
SimdMask
<S:
Simd
> = <S as
Simd
>::
m64s
Source
§
type
SimdMemMask
<S:
Simd
> =
Quad
<
MemMask
<<S as
Simd
>::
m64s
>>
Source
§
type
SimdVec
<S:
Simd
> =
Quad
<<S as
Simd
>::
f64s
>
Source
§
type
Unit
=
f64
Source
§
fn
zero_impl
() -> Self
Source
§
fn
one_impl
() -> Self
Source
§
fn
nan_impl
() -> Self
Source
§
fn
infinity_impl
() -> Self
Source
§
fn
from_real_impl
(real: &Self::
Real
) -> Self
Source
§
fn
from_f64_impl
(real:
f64
) -> Self
Source
§
fn
real_part_impl
(value: &Self) -> Self::
Real
Source
§
fn
imag_part_impl
(_: &Self) -> Self::
Real
Source
§
fn
copy_impl
(value: &Self) -> Self
Source
§
fn
conj_impl
(value: &Self) -> Self
Source
§
fn
recip_impl
(value: &Self) -> Self
Source
§
fn
sqrt_impl
(value: &Self) -> Self
Source
§
fn
abs_impl
(value: &Self) -> Self::
Real
Source
§
fn
abs1_impl
(value: &Self) -> Self::
Real
Source
§
fn
abs2_impl
(value: &Self) -> Self::
Real
Source
§
fn
mul_real_impl
(lhs: &Self, rhs: &Self::
Real
) -> Self
Source
§
fn
mul_pow2_impl
(lhs: &Self, rhs: &Self::
Real
) -> Self
Source
§
fn
is_finite_impl
(value: &Self) ->
bool
Source
§
fn
simd_ctx
<S:
Simd
>(simd: S) -> Self::
SimdCtx
<S>
Source
§
fn
ctx_from_simd
<S:
Simd
>(ctx: &Self::
SimdCtx
<S>) -> S
Source
§
fn
simd_mask_between
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, start: Self::
Index
, end: Self::
Index
, ) -> Self::
SimdMask
<S>
Source
§
fn
simd_mem_mask_between
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, start: Self::
Index
, end: Self::
Index
, ) -> Self::
SimdMemMask
<S>
Source
§
unsafe fn
simd_mask_load_raw
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, mask: Self::
SimdMemMask
<S>, ptr:
*const
Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
unsafe fn
simd_mask_store_raw
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, mask: Self::
SimdMemMask
<S>, ptr:
*mut
Self::
SimdVec
<S>, values: Self::
SimdVec
<S>, )
Source
§
fn
simd_splat
<S:
Simd
>(ctx: &Self::
SimdCtx
<S>, value: &Self) -> Self::
SimdVec
<S>
Source
§
fn
simd_splat_real
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, value: &Self::
Real
, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_add
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdVec
<S>, rhs: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_sub
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdVec
<S>, rhs: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_neg
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, value: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_conj
<S:
Simd
>( _: &Self::
SimdCtx
<S>, value: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_abs1
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, value: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_abs_max
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, value: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_mul_real
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdVec
<S>, real_rhs: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_mul_pow2
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdVec
<S>, real_rhs: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_mul
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdVec
<S>, rhs: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_conj_mul
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdVec
<S>, rhs: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_mul_add
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdVec
<S>, rhs: Self::
SimdVec
<S>, acc: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_conj_mul_add
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdVec
<S>, rhs: Self::
SimdVec
<S>, acc: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_abs2
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, value: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_abs2_add
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, value: Self::
SimdVec
<S>, acc: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_reduce_sum
<S:
Simd
>( _: &Self::
SimdCtx
<S>, value: Self::
SimdVec
<S>, ) -> Self
Source
§
fn
simd_reduce_max
<S:
Simd
>( _: &Self::
SimdCtx
<S>, value: Self::
SimdVec
<S>, ) -> Self
Source
§
fn
simd_equal
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, real_lhs: Self::
SimdVec
<S>, real_rhs: Self::
SimdVec
<S>, ) -> Self::
SimdMask
<S>
Source
§
fn
simd_less_than
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, real_lhs: Self::
SimdVec
<S>, real_rhs: Self::
SimdVec
<S>, ) -> Self::
SimdMask
<S>
Source
§
fn
simd_less_than_or_equal
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, real_lhs: Self::
SimdVec
<S>, real_rhs: Self::
SimdVec
<S>, ) -> Self::
SimdMask
<S>
Source
§
fn
simd_greater_than
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, real_lhs: Self::
SimdVec
<S>, real_rhs: Self::
SimdVec
<S>, ) -> Self::
SimdMask
<S>
Source
§
fn
simd_greater_than_or_equal
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, real_lhs: Self::
SimdVec
<S>, real_rhs: Self::
SimdVec
<S>, ) -> Self::
SimdMask
<S>
Source
§
fn
simd_select
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, mask: Self::
SimdMask
<S>, lhs: Self::
SimdVec
<S>, rhs: Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_index_select
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, mask: Self::
SimdMask
<S>, lhs: Self::
SimdIndex
<S>, rhs: Self::
SimdIndex
<S>, ) -> Self::
SimdIndex
<S>
Source
§
fn
simd_index_splat
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, value: Self::
Index
, ) -> Self::
SimdIndex
<S>
Source
§
fn
simd_index_add
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdIndex
<S>, rhs: Self::
SimdIndex
<S>, ) -> Self::
SimdIndex
<S>
Source
§
fn
simd_index_less_than
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdIndex
<S>, rhs: Self::
SimdIndex
<S>, ) -> Self::
SimdMask
<S>
Source
§
fn
simd_and_mask
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdMask
<S>, rhs: Self::
SimdMask
<S>, ) -> Self::
SimdMask
<S>
Source
§
fn
simd_or_mask
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdMask
<S>, rhs: Self::
SimdMask
<S>, ) -> Self::
SimdMask
<S>
Source
§
fn
simd_not_mask
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, mask: Self::
SimdMask
<S>, ) -> Self::
SimdMask
<S>
Source
§
fn
simd_first_true_mask
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, value: Self::
SimdMask
<S>, ) ->
usize
Source
§
const
SIMD_ABS_SPLIT_REAL_IMAG
:
bool
= false
Source
§
fn
is_nan_impl
(value: &Self) ->
bool
Source
§
fn
simd_index_greater_than
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdIndex
<S>, rhs: Self::
SimdIndex
<S>, ) -> Self::
SimdMask
<S>
Source
§
fn
simd_index_less_than_or_equal
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdIndex
<S>, rhs: Self::
SimdIndex
<S>, ) -> Self::
SimdMask
<S>
Source
§
fn
simd_index_greater_than_or_equal
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, lhs: Self::
SimdIndex
<S>, rhs: Self::
SimdIndex
<S>, ) -> Self::
SimdMask
<S>
Source
§
fn
simd_load
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, ptr: &Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
fn
simd_store
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, ptr: &mut Self::
SimdVec
<S>, value: Self::
SimdVec
<S>, )
Source
§
unsafe fn
simd_mask_load
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, mask: Self::
SimdMemMask
<S>, ptr:
*const
Self::
SimdVec
<S>, ) -> Self::
SimdVec
<S>
Source
§
unsafe fn
simd_mask_store
<S:
Simd
>( ctx: &Self::
SimdCtx
<S>, mask: Self::
SimdMemMask
<S>, ptr:
*mut
Self::
SimdVec
<S>, value: Self::
SimdVec
<S>, )
Source
§
fn
simd_iota
<S:
Simd
>(ctx: &Self::
SimdCtx
<S>) -> Self::
SimdIndex
<S>
Source
§
impl
RealField
for
fx128
Source
§
fn
epsilon_impl
() -> Self
Source
§
fn
nbits_impl
() ->
usize
Source
§
fn
min_positive_impl
() -> Self
Source
§
fn
max_positive_impl
() -> Self
Source
§
fn
sqrt_min_positive_impl
() -> Self
Source
§
fn
sqrt_max_positive_impl
() -> Self