[Home] Type Microsoft.FSharp.Math.RowVector


The type of row vectors. This type is included mostly only for completeness and is used relatively rarely.

Full Type Signature

type RowVector<'a> = {opsRV: 'a opsData;
                      arrRV: 'a array;}
                     with
                       interface IFormattable
                       interface IStructuralHash
                       interface IComparable
                       override Equals : obj -> bool
                       override GetHashCode : unit -> int
                       member ( .[..] ) : start:int option * finish:int option -> RowVector<'a>
                       member Permute : Permutation -> RowVector<'a>
                       [<UnverifiableAttribute ()>]
                       member Pin : ('a nativeptr -> 'b) -> 'b
                       [<UnverifiableAttribute ()>]
                       member PinHandle : unit -> 'a nativeptr * GCHandle
                       member ElementOps : INumeric<'a>
                       member Item : int -> 'a with get
                       member Length : int
                       member NumCols : int
                       member Transpose : Vector<'a>
                       static member ( + ) : RowVector<'a> * RowVector<'a> -> RowVector<'a>
                       static member ( += ) : RowVector<'a> * RowVector<'a> -> unit
                       static member ( $* ) : 'a * RowVector<'a> -> RowVector<'a>
                       static member ( .* ) : RowVector<'a> * RowVector<'a> -> RowVector<'a>
                       static member ( .*= ) : RowVector<'a> * RowVector<'a> -> unit
                       [<OverloadIDAttribute ("ScalarRowVectorMultiply")>]
                       static member ( * ) : 'a * RowVector<'a> -> RowVector<'a>
                       [<OverloadIDAttribute ("RowVectorScalarMultiply")>]
                       static member ( * ) : RowVector<'a> * 'a -> RowVector<'a>
                       [<OverloadIDAttribute ("RowVectorMatrixMultiply")>]
                       static member ( * ) : RowVector<'a> * Matrix<'a> -> RowVector<'a>
                       [<OverloadIDAttribute ("RowVectorVectorMultiply")>]
                       static member ( * ) : RowVector<'a> * Vector<'a> -> 'a
                       static member ( - ) : RowVector<'a> * RowVector<'a> -> RowVector<'a>
                       static member ( -= ) : RowVector<'a> * RowVector<'a> -> unit
                       static member ( ~- ) : RowVector<'a> -> RowVector<'a>
                       static member ( ~+ ) : RowVector<'a> -> RowVector<'a>
                       member Item : int -> 'a with set
                     end

Instance Members

MemberDescription
member ( .[..] ) : start:int option * finish:int option -> RowVector<'a>
member ElementOps : INumeric<'a>
override Equals : obj -> bool
override GetHashCode : unit -> int
member Item : int -> 'a with get
member Item : int -> 'a with set
member Length : int
member NumCols : int
member Permute : Permutation -> RowVector<'a>
Permute the elements of the row vector.
[<UnverifiableAttribute ()>]
member Pin : ('a nativeptr -> 'b) -> 'b
For native interop. Pin the given object for the duration of a single call to the given function. A native pointer to the (0,0) element in the underlying array is passed to the given function. Resources associated with the pin are released when the function completes, even if an exception is raised.
[<UnverifiableAttribute ()>]
member PinHandle : unit -> 'a nativeptr * GCHandle
Pin the given matrix, but the caller is responsible for freeing the GCHandle
member Transpose : Vector<'a>
Get the transpose of the row vector.

Static Members

MemberDescription
member ( $* ) : 'a * RowVector<'a> -> RowVector<'a>
[<OverloadIDAttribute ("ScalarRowVectorMultiply")>]
member ( * ) : 'a * RowVector<'a> -> RowVector<'a>
[<OverloadIDAttribute ("RowVectorScalarMultiply")>]
member ( * ) : RowVector<'a> * 'a -> RowVector<'a>
[<OverloadIDAttribute ("RowVectorMatrixMultiply")>]
member ( * ) : RowVector<'a> * Matrix<'a> -> RowVector<'a>
[<OverloadIDAttribute ("RowVectorVectorMultiply")>]
member ( * ) : RowVector<'a> * Vector<'a> -> 'a
member ( + ) : RowVector<'a> * RowVector<'a> -> RowVector<'a>
member ( += ) : RowVector<'a> * RowVector<'a> -> unit
member ( - ) : RowVector<'a> * RowVector<'a> -> RowVector<'a>
member ( -= ) : RowVector<'a> * RowVector<'a> -> unit
member ( .* ) : RowVector<'a> * RowVector<'a> -> RowVector<'a>
member ( .*= ) : RowVector<'a> * RowVector<'a> -> unit
member ( ~+ ) : RowVector<'a> -> RowVector<'a>
member ( ~- ) : RowVector<'a> -> RowVector<'a>

See Also

Microsoft.FSharp.Math


Documentation for assembly FSharp.Core, version 1.9.4.19, generated using F# version 1.9.4.19