MissingValueInfo<T> Class

Describes missing-value schema metadata for a column element type.

Definition

Namespace: Numerics.NET.DataAnalysis.Schema
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.8.0
C#
public sealed class MissingValueInfo<T> : IMissingValueInfo
Inheritance
Object  →  MissingValueInfo<T>
Implements
IMissingValueInfo

Type Parameters

T
The column element type.

Remarks

Schema metadata describes the logical representation used by a column, and may normalize lower-level vector metadata to make that representation explicit. For ordinary missing-aware vectors whose configured sentinel is the effective representation, schema reports ByValue.

The typed missing value is the configured by-value sentinel. It is meaningful as a sentinel only when Representation is ByValue. Logical-mask, index-mask, and no-missing-value representations do not expose a typed missing sentinel through schema.

For categorical vectors, missing category assignments are represented by level index -1 and the missing-value representation is IndexMask. Category missingness is not represented by a typed category sentinel.

Properties

AllowsMissingValues Gets whether missing values are allowed by the column's logical domain and representation.
ElementType Gets the column element type described by this metadata.
MissingValue Gets the configured by-value missing sentinel.
Representation Gets how missing values are represented for the column.

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)
TryGetMissingValue Attempts to get the configured by-value missing sentinel.

See Also