Vector |
public abstract class VectorBuilder<T> where T : struct, new(), IEquatable<T>, IFormattable
[Missing <typeparam name="T"/> documentation for "T:Altaxo.Calc.LinearAlgebra.VectorBuilder`1"]
The VectorBuilderT type exposes the following members.
Name | Description | |
---|---|---|
VectorBuilderT | Initializes a new instance of the VectorBuilderT class |
Name | Description | |
---|---|---|
Dense(DenseVectorStorageT) | Create a new dense vector straight from an initialized vector storage instance. The storage is used directly without copying. Intended for advanced scenarios where you're working directly with storage for performance or interop reasons. | |
Dense(Int32) | Create a dense vector of T with the given size. | |
Dense(T) | Create a dense vector of T that is directly bound to the specified array. | |
Dense(Int32, T) | Create a new dense vector and initialize each value using the provided value. | |
Dense(Int32, FuncInt32, T) | Create a new dense vector and initialize each value using the provided init function. | |
DenseOfArray | Create a new dense vector as a copy of the given array. This new vector will be independent from the array. A new memory block will be allocated for storing the vector. | |
DenseOfEnumerable | Create a new dense vector as a copy of the given enumerable. This new vector will be independent from the enumerable. A new memory block will be allocated for storing the vector. | |
DenseOfIndexed(Int32, IEnumerableTupleInt32, T) | Create a new dense vector as a copy of the given indexed enumerable. Keys must be provided at most once, zero is assumed if a key is omitted. This new vector will be independent from the enumerable. A new memory block will be allocated for storing the vector. | |
DenseOfIndexed(Int32, IEnumerableValueTupleInt32, T) | Create a new dense vector as a copy of the given indexed enumerable. Keys must be provided at most once, zero is assumed if a key is omitted. This new vector will be independent from the enumerable. A new memory block will be allocated for storing the vector. | |
DenseOfVector | Create a new dense vector as a copy of the given other vector. This new vector will be independent from the other vector. A new memory block will be allocated for storing the vector. | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
OfStorage | Create a new vector straight from an initialized matrix storage instance. If you have an instance of a discrete storage type instead, use their direct methods instead. | |
Random(Int32) | Create a new dense vector with values sampled from the standard distribution with a system random source. | |
Random(Int32, IContinuousDistribution) | Create a new dense vector with values sampled from the provided random distribution. | |
Random(Int32, Int32) | Create a new dense vector with values sampled from the standard distribution with a system random source. | |
SameAs(VectorT, VectorT) | Create a new vector with a type that can represent and is closest to both provided samples and the dimensions of example. | |
SameAs(MatrixT, VectorT, Int32) | Create a new vector with a type that can represent and is closest to both provided samples. | |
SameAs(VectorT, VectorT, Int32) | Create a new vector with a type that can represent and is closest to both provided samples. | |
SameAsTU(VectorTU) | Create a new vector with the same kind and dimension of the provided example. | |
SameAsTU(MatrixTU, Int32) | Create a new vector with the same kind of the provided example. | |
SameAsTU(VectorTU, Int32) | Create a new vector with the same kind of the provided example. | |
Sparse(Int32) | Create a sparse vector of T with the given size. | |
Sparse(SparseVectorStorageT) | Create a new sparse vector straight from an initialized vector storage instance. The storage is used directly without copying. Intended for advanced scenarios where you're working directly with storage for performance or interop reasons. | |
Sparse(Int32, T) | Create a new sparse vector and initialize each value using the provided value. | |
Sparse(Int32, FuncInt32, T) | Create a new sparse vector and initialize each value using the provided init function. | |
SparseOfArray | Create a new sparse vector as a copy of the given array. This new vector will be independent from the array. A new memory block will be allocated for storing the vector. | |
SparseOfEnumerable | Create a new sparse vector as a copy of the given enumerable. This new vector will be independent from the enumerable. A new memory block will be allocated for storing the vector. | |
SparseOfIndexed(Int32, IEnumerableTupleInt32, T) | Create a new sparse vector as a copy of the given indexed enumerable. Keys must be provided at most once, zero is assumed if a key is omitted. This new vector will be independent from the enumerable. A new memory block will be allocated for storing the vector. | |
SparseOfIndexed(Int32, IEnumerableValueTupleInt32, T) | Create a new sparse vector as a copy of the given indexed enumerable. Keys must be provided at most once, zero is assumed if a key is omitted. This new vector will be independent from the enumerable. A new memory block will be allocated for storing the vector. | |
SparseOfVector | Create a new sparse vector as a copy of the given other vector. This new vector will be independent from the other vector. A new memory block will be allocated for storing the vector. | |
ToString | Returns a string that represents the current object. (Inherited from Object) |