Class Discretizer
- Namespace
- NominalSystems.Maths
- Assembly
- NominalSystems.Maths.dll
This module discretizes data for output. It has the option to carry over discretization error or not.
public class Discretizer
- Inheritance
-
Discretizer
Constructors
Discretizer()
Default constructor that sets up the states
public Discretizer()
Discretizer(int)
Constructor that lets the user initialized the discretization model to the right siz
public Discretizer(int numStates)
Parameters
numStates
intThe number of states to initialise
Fields
LSB
Size of bin, bit value, least significant bit
public Vector LSB
Field Value
Methods
Discretize(Vector)
Discretizes a vector with the errors
public Vector Discretize(Vector undiscretizedVector)
Parameters
undiscretizedVector
VectorAn undiscretized vector
Returns
- Vector
A discretized vector
Discretize(Vector2)
Discretizes a vector with the errors
public Vector2 Discretize(Vector2 undiscretizedVector)
Parameters
undiscretizedVector
Vector2An undiscretized vector
Returns
- Vector2
A discretized vector
Discretize(Vector3)
Discretizes a vector with the errors
public Vector3 Discretize(Vector3 undiscretizedVector)
Parameters
undiscretizedVector
Vector3An undiscretized vector
Returns
- Vector3
A discretized vector
Discretize(Vector4)
Discretizes a vector with the errors
public Vector4 Discretize(Vector4 undiscretizedVector)
Parameters
undiscretizedVector
Vector4An undiscretized vector
Returns
- Vector4
A discretized vector
GetDiscretizationErrors()
Returns the Discretization error list
public Vector GetDiscretizationErrors()
Returns
- Vector
A list of discretization errors
GetDiscretizationErrors3()
Returns the Discretization error list
public Vector3 GetDiscretizationErrors3()
Returns
- Vector3
A list of discretization errors
SetRoundDirection(RoundDirection)
Updates the rounding direction of the discretizer
public void SetRoundDirection(RoundDirection direction)
Parameters
direction
RoundDirectionThe new direction