Class DenseLUSolver<T>.ReorderedVector
A vector that keeps everything synchronized for our solver.
Implements
IVector<T>
Inherited Members
Namespace: SpiceSharp.Algebra.Solve
Assembly: SpiceSharp.dll
Syntax
protected class DenseLUSolver<T>.ReorderedVector : IVector<T>
Constructors
ReorderedVector(DenseLUSolver<T>)
Initializes a new instance of the DenseLUSolver<T>.ReorderedVector class.
Declaration
public ReorderedVector(DenseLUSolver<T> parent)
Parameters
Type | Name | Description |
---|---|---|
DenseLUSolver<T> | parent | The parent. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown if |
Properties
this[int]
Gets or sets the value at the specified index.
Declaration
public T this[int index] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
int | index | The index. |
Property Value
Type | Description |
---|---|
T | The value. |
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown if |
Length
Gets the length of the vector.
Declaration
public int Length { get; }
Property Value
Type | Description |
---|---|
int | The length. |
Methods
Clear()
Clears all elements in the vector. The size of the vector becomes 0.
Declaration
public void Clear()
CopyTo(IVector<T>)
Copies the contents of the vector to another one.
Declaration
public void CopyTo(IVector<T> target)
Parameters
Type | Name | Description |
---|---|---|
IVector<T> | target | The target vector. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown if |
ArgumentException | Thrown if |
Reset()
Resets all elements in the vector to their default value.
Declaration
public void Reset()
SwapElements(int, int)
Swaps two elements in the vector.
Declaration
public void SwapElements(int index1, int index2)
Parameters
Type | Name | Description |
---|---|---|
int | index1 | The first index. |
int | index2 | The second index. |
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException | Thrown if |
ToString()
Converts to string.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string | A string that represents this instance. |
Overrides
Implements
Extension Methods
See Also
PivotingSolver<M, V, T>
ISolver<T>