[Home] Type Microsoft.FSharp.Math.Types.Vector


The type of column vectors. The arithmetic operations on the element type are determined by inspection on the element type itself

Full Type Signature

type Vector <'a> = {opsV: 'a opsData;
                    arrV: 'a array;}
                   with
                     interface IFormattable
                     interface IStructuralHash
                     interface IComparable
                     member Item : int -> 'a with set
                     static member ( ~+ ) : Vector<'a> -> Vector<'a>
                     static member ( ~- ) : Vector<'a> -> Vector<'a>
                     static member ( -= ) : Vector<'a> * Vector<'a> -> unit
                     static member ( - ) : Vector<'a> * Vector<'a> -> Vector<'a>
                     static member ( %*% ) : Vector<'a> * RowVector<'a> -> Matrix<'a>
                     static member ( *% ) : Matrix<'a> * Vector<'a> -> Vector<'a>
                     static member ( *$ ) : Vector<'a> * 'a -> Vector<'a>
                     static member ( .*= ) : Vector<'a> * Vector<'a> -> unit
                     static member ( .* ) : Vector<'a> * Vector<'a> -> Vector<'a>
                     static member ( $* ) : 'a * Vector<'a> -> Vector<'a>
                     static member ( += ) : Vector<'a> * Vector<'a> -> unit
                     static member ( + ) : Vector<'a> * Vector<'a> -> Vector<'a>
                     member Transpose : RowVector<'a> with get
                     member NumRows : int with get
                     member Length : int with get
                     member Item : int -> 'a with get
                     member ElementOps : INumeric<'a> with get
                     member Details : 'a array with get
                   end

Instance Members

MemberDescription
member Details : 'a array with get
member ElementOps : INumeric<'a> with get
member Item : int -> 'a with get
member Length : int with get
member NumRows : int with get
member Transpose : RowVector<'a> with get
member Item : int -> 'a with set

Static Members

MemberDescription
member ( + ) : Vector<'a> * Vector<'a> -> Vector<'a>
member ( += ) : Vector<'a> * Vector<'a> -> unit
member ( $* ) : 'a * Vector<'a> -> Vector<'a>
Multiply each element of a vector by the given scalar value. An InvalidArgument exception will be raised if the dimensions do not match.
member ( .* ) : Vector<'a> * Vector<'a> -> Vector<'a>
Pointwise multiplication of two vectors.
member ( .*= ) : Vector<'a> * Vector<'a> -> unit
member ( *$ ) : Vector<'a> * 'a -> Vector<'a>
Multiply each element of a vector by the given scalar value. An InvalidArgument exception will be raised if the dimensions do not match.
member ( *% ) : Matrix<'a> * Vector<'a> -> Vector<'a>
Multiply a matrix by the a column vector. An InvalidArgument exception will be raised if the dimensions do not match.
member ( %*% ) : Vector<'a> * RowVector<'a> -> Matrix<'a>
Multiply a column vector by a row vector. An InvalidArgument exception will be raised if the dimensions do not match.
member ( - ) : Vector<'a> * Vector<'a> -> Vector<'a>
member ( -= ) : Vector<'a> * Vector<'a> -> unit
member ( ~- ) : Vector<'a> -> Vector<'a>
member ( ~+ ) : Vector<'a> -> Vector<'a>

See Also

Microsoft.FSharp.Math.Types


Documentation for assembly fslib, version 1.1.10.1, generated using F# version 1.1.10.1