# Struct core::simd::f64x2 [−] [src]

    #[repr(simd)]
    pub struct f64x2(_, _);

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

## Methods

### `impl f64x2`
[src]

#### `pub const fn new(x0: f64, x1: f64) -> f64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn len() -> i32`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub const fn splat(value: f64) -> f64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn extract(self, idx: u32) -> f64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub unsafe fn extract_unchecked(self, idx: u32) -> f64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn replace(self, idx: u32, val: f64) -> f64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub unsafe fn replace_unchecked(self, idx: u32, val: f64) -> f64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn store(self, slice: &mut [f64], offset: usize)`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub unsafe fn store_unchecked(self, slice: &mut [f64], offset: usize)`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn load(slice: &[f64], offset: usize) -> f64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub unsafe fn load_unchecked(slice: &[f64], offset: usize) -> f64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn eq(self, other: f64x2) -> i64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn ne(self, other: f64x2) -> i64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn lt(self, other: f64x2) -> i64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn le(self, other: f64x2) -> i64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn gt(self, other: f64x2) -> i64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn ge(self, other: f64x2) -> i64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

### `impl f64x2`
[src]

#### `pub fn as_f32x2(self) -> f32x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

### `impl f64x2`
[src]

#### `pub fn as_u64x2(self) -> u64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

### `impl f64x2`
[src]

#### `pub fn as_i64x2(self) -> i64x2`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

## Trait Implementations

### `impl Clone for f64x2`
[src]

#### `fn clone(&self) -> f64x2`
[src]

Returns a copy of the value. Read more

#### `fn clone_from(&mut self, source: &Self)`
1.0.0
[src]

Performs copy-assignment from `source`. Read more

### `impl Copy for f64x2`
[src]

### `impl Debug for f64x2`
[src]

#### `fn fmt(&self, __arg_0: &mut Formatter) -> Result`
[src]

Formats the value using the given formatter. Read more

### `impl PartialEq for f64x2`
[src]

#### `fn eq(&self, __arg_0: &f64x2) -> bool`
[src]

This method tests for `self` and `other` values to be equal, and is used by `==`. Read more

#### `fn ne(&self, __arg_0: &f64x2) -> bool`
[src]

This method tests for `!=`.

### `impl Add for f64x2`
[src]

#### `type Output = Self`

The resulting type after applying the `+` operator.

#### `fn add(self, other: Self) -> Self`
[src]

Performs the `+` operation.

### `impl Sub for f64x2`
[src]

#### `type Output = Self`

The resulting type after applying the `-` operator.

#### `fn sub(self, other: Self) -> Self`
[src]

Performs the `-` operation.

### `impl Mul for f64x2`
[src]

#### `type Output = Self`

The resulting type after applying the `*` operator.

#### `fn mul(self, other: Self) -> Self`
[src]

Performs the `*` operation.

### `impl Div for f64x2`
[src]

#### `type Output = Self`

The resulting type after applying the `/` operator.

#### `fn div(self, other: Self) -> Self`
[src]

Performs the `/` operation.

### `impl Rem for f64x2`
[src]

#### `type Output = Self`

The resulting type after applying the `%` operator.

#### `fn rem(self, other: Self) -> Self`
[src]

Performs the `%` operation.

### `impl AddAssign for f64x2`
[src]

#### `fn add_assign(&mut self, other: Self)`
[src]

Performs the `+=` operation.

### `impl SubAssign for f64x2`
[src]

#### `fn sub_assign(&mut self, other: Self)`
[src]

Performs the `-=` operation.

### `impl MulAssign for f64x2`
[src]

#### `fn mul_assign(&mut self, other: Self)`
[src]

Performs the `*=` operation.

### `impl DivAssign for f64x2`
[src]

#### `fn div_assign(&mut self, other: Self)`
[src]

Performs the `/=` operation.

### `impl RemAssign for f64x2`
[src]

#### `fn rem_assign(&mut self, other: Self)`
[src]

Performs the `%=` operation.

### `impl Neg for f64x2`
[src]

#### `type Output = Self`

The resulting type after applying the `-` operator.

#### `fn neg(self) -> Self`
[src]

Performs the unary `-` operation.

## Auto Trait Implementations

### `impl Send for f64x2`

### `impl Sync for f64x2`

# Help

## Keyboard Shortcuts

`?`
  Show this help dialog
`S`
  Focus the search field
`↑`
  Move up in search results
`↓`
  Move down in search results
`↹`
  Switch tab
`⏎`
  Go to active search result
`+`
  Expand all sections
`-`
  Collapse all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g. `vec -> usize` or `* -> vec`)