Table of Contents

Namespace AiDotNet.LinearAlgebra

Classes

ConditionalInferenceTreeNode<T>

Represents a node in a conditional inference tree, which is a type of decision tree that uses statistical tests to make decisions at each node.

ConfusionMatrix<T>

Represents a confusion matrix for evaluating the performance of a classification model.

DecisionTreeNode<T>

Represents a node in a decision tree for machine learning algorithms.

ExpressionTreeVelocity<T>

Represents the velocity (rate and direction of change) for an expression tree during optimization.

ExpressionTree<T, TInput, TOutput>

Represents a symbolic expression tree for mathematical operations that can be used for symbolic regression.

NodeModification

Represents a modification to be applied to a node in a computational graph.

NumericDictionary<TKey, TValue>

A thread-safe dictionary implementation that uses INumericOperations for key comparison, allowing generic numeric types T to be used as keys without requiring the notnull constraint.

Sample<T>

Represents a single data sample consisting of features and a target value for machine learning algorithms.

Structs

FastFourierTransform<T>

Implements the Fast Fourier Transform (FFT) algorithm for converting between time domain and frequency domain representations.