Type Definition nalgebra::core::MatrixSliceMN [] [src]

type MatrixSliceMN<'a, N, R, C, RStride = U1, CStride = R> = Matrix<N, R, C, SliceStorage<'a, N, R, C, RStride, CStride>>;

A column-major matrix slice with R rows and C columns.

Methods

impl<'a, N: Scalar, R: Dim, C: Dim, RStride: Dim, CStride: Dim> MatrixSliceMN<'a, N, R, C, RStride, CStride>
[src]

[src]

Creates, without bound-checking, a matrix slice from an array and with dimensions and strides specified by generic types instances.

This method is unsafe because the input data array is not checked to contain enough elements. The generic types R, C, RStride, CStride can either be type-level integers or integers wrapped with Dynamic::new().

[src]

Creates a matrix slice from an array and with dimensions and strides specified by generic types instances.

Panics if the input data array dose not contain enough elements. The generic types R, C, RStride, CStride can either be type-level integers or integers wrapped with Dynamic::new().

impl<'a, N: Scalar, R: Dim, C: Dim> MatrixSliceMN<'a, N, R, C>
[src]

[src]

Creates, without bound-checking, a matrix slice from an array and with dimensions specified by generic types instances.

This method is unsafe because the input data array is not checked to contain enough elements. The generic types R and C can either be type-level integers or integers wrapped with Dynamic::new().

[src]

Creates a matrix slice from an array and with dimensions and strides specified by generic types instances.

Panics if the input data array dose not contain enough elements. The generic types R and C can either be type-level integers or integers wrapped with Dynamic::new().

impl<'a, N: Scalar, R: DimName, C: DimName> MatrixSliceMN<'a, N, R, C>
[src]

[src]

Creates a new matrix slice from the given data array.

Panics if data does not contain enough elements.

[src]

Creates, without bound checking, a new matrix slice from the given data array.

impl<'a, N: Scalar, R: DimName, C: DimName> MatrixSliceMN<'a, N, R, C, Dynamic, Dynamic>
[src]

[src]

Creates a new matrix slice with the specified strides from the given data array.

Panics if data does not contain enough elements.

[src]

Creates, without bound checking, a new matrix slice with the specified strides from the given data array.

impl<'a, N: Scalar, R: DimName> MatrixSliceMN<'a, N, R, Dynamic>
[src]

[src]

Creates a new matrix slice from the given data array.

Panics if data does not contain enough elements.

[src]

Creates, without bound checking, a new matrix slice from the given data array.

impl<'a, N: Scalar, R: DimName> MatrixSliceMN<'a, N, R, Dynamic, Dynamic, Dynamic>
[src]

[src]

Creates a new matrix slice with the specified strides from the given data array.

Panics if data does not contain enough elements.

[src]

Creates, without bound checking, a new matrix slice with the specified strides from the given data array.

impl<'a, N: Scalar, C: DimName> MatrixSliceMN<'a, N, Dynamic, C>
[src]

[src]

Creates a new matrix slice from the given data array.

Panics if data does not contain enough elements.

[src]

Creates, without bound checking, a new matrix slice from the given data array.

impl<'a, N: Scalar, C: DimName> MatrixSliceMN<'a, N, Dynamic, C, Dynamic, Dynamic>
[src]

[src]

Creates a new matrix slice with the specified strides from the given data array.

Panics if data does not contain enough elements.

[src]

Creates, without bound checking, a new matrix slice with the specified strides from the given data array.

impl<'a, N: Scalar> MatrixSliceMN<'a, N, Dynamic, Dynamic>
[src]

[src]

Creates a new matrix slice from the given data array.

Panics if data does not contain enough elements.

[src]

Creates, without bound checking, a new matrix slice from the given data array.

impl<'a, N: Scalar> MatrixSliceMN<'a, N, Dynamic, Dynamic, Dynamic, Dynamic>
[src]

[src]

Creates a new matrix slice with the specified strides from the given data array.

Panics if data does not contain enough elements.

[src]

Creates, without bound checking, a new matrix slice with the specified strides from the given data array.

impl<'a, N: Scalar, R: Dim, C: Dim, RStride: Dim, CStride: Dim> MatrixSliceMN<'a, N, R, C, RStride, CStride>
[src]

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_with_strides_generic_unchecked instead.

Creates, without bound-checking, a matrix slice from an array and with dimensions and strides specified by generic types instances.

This method is unsafe because the input data array is not checked to contain enough elements. The generic types R, C, RStride, CStride can either be type-level integers or integers wrapped with Dynamic::new().

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_with_strides_generic instead.

Creates a matrix slice from an array and with dimensions and strides specified by generic types instances.

Panics if the input data array dose not contain enough elements. The generic types R, C, RStride, CStride can either be type-level integers or integers wrapped with Dynamic::new().

impl<'a, N: Scalar, R: Dim, C: Dim> MatrixSliceMN<'a, N, R, C>
[src]

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_generic_unchecked instead.

Creates, without bound-checking, a matrix slice from an array and with dimensions specified by generic types instances.

This method is unsafe because the input data array is not checked to contain enough elements. The generic types R and C can either be type-level integers or integers wrapped with Dynamic::new().

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_generic instead.

Creates a matrix slice from an array and with dimensions and strides specified by generic types instances.

Panics if the input data array dose not contain enough elements. The generic types R and C can either be type-level integers or integers wrapped with Dynamic::new().

impl<'a, N: Scalar, R: DimName, C: DimName> MatrixSliceMN<'a, N, R, C>
[src]

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice instead.

Creates a new matrix slice from the given data array.

Panics if data does not contain enough elements.

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_unchecked instead.

Creates, without bound checking, a new matrix slice from the given data array.

impl<'a, N: Scalar, R: DimName, C: DimName> MatrixSliceMN<'a, N, R, C, Dynamic, Dynamic>
[src]

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_with_strides instead.

Creates a new matrix slice with the specified strides from the given data array.

Panics if data does not contain enough elements.

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_with_strides_unchecked instead.

Creates, without bound checking, a new matrix slice with the specified strides from the given data array.

impl<'a, N: Scalar, R: DimName> MatrixSliceMN<'a, N, R, Dynamic>
[src]

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice instead.

Creates a new matrix slice from the given data array.

Panics if data does not contain enough elements.

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_unchecked instead.

Creates, without bound checking, a new matrix slice from the given data array.

impl<'a, N: Scalar, R: DimName> MatrixSliceMN<'a, N, R, Dynamic, Dynamic, Dynamic>
[src]

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_with_strides instead.

Creates a new matrix slice with the specified strides from the given data array.

Panics if data does not contain enough elements.

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_with_strides_unchecked instead.

Creates, without bound checking, a new matrix slice with the specified strides from the given data array.

impl<'a, N: Scalar, C: DimName> MatrixSliceMN<'a, N, Dynamic, C>
[src]

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice instead.

Creates a new matrix slice from the given data array.

Panics if data does not contain enough elements.

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_unchecked instead.

Creates, without bound checking, a new matrix slice from the given data array.

impl<'a, N: Scalar, C: DimName> MatrixSliceMN<'a, N, Dynamic, C, Dynamic, Dynamic>
[src]

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_with_strides instead.

Creates a new matrix slice with the specified strides from the given data array.

Panics if data does not contain enough elements.

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_with_strides_unchecked instead.

Creates, without bound checking, a new matrix slice with the specified strides from the given data array.

impl<'a, N: Scalar> MatrixSliceMN<'a, N, Dynamic, Dynamic>
[src]

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice instead.

Creates a new matrix slice from the given data array.

Panics if data does not contain enough elements.

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_unchecked instead.

Creates, without bound checking, a new matrix slice from the given data array.

impl<'a, N: Scalar> MatrixSliceMN<'a, N, Dynamic, Dynamic, Dynamic, Dynamic>
[src]

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_with_strides instead.

Creates a new matrix slice with the specified strides from the given data array.

Panics if data does not contain enough elements.

[src]

Deprecated

: This constructor is being removed to avoid the incoherent_fundamental_impls lint error. Use ::from_slice_with_strides_unchecked instead.

Creates, without bound checking, a new matrix slice with the specified strides from the given data array.