ColumnSemanticInfo Class

Describes semantic metadata explicitly assigned to a data frame column.

Definition

Namespace: Numerics.NET.DataAnalysis.Schema
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.8.0
C#
public sealed class ColumnSemanticInfo
Inheritance
Object  →  ColumnSemanticInfo

Remarks

This type is immutable. The current implementation records only measurement-scale metadata. Additional semantic metadata categories may be added in later schema stages.

A default instance means no semantic metadata has been explicitly assigned. Measurement scale is caller-supplied and is not inferred from the column element type.

Measurement scale describes the meaning of the represented values, independent of whether the column is stored in an ordinary vector or a categorical vector. A column backed by ICategoricalVector may therefore validly carry nominal, ordinal, interval, or ratio semantics.

Properties

Default Gets the default semantic metadata instance.
IsDefault Gets whether this instance contains only default semantic metadata.
MeasurementScale Gets the explicit measurement scale assigned to 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)
WithMeasurementScale Returns semantic metadata with the specified measurement scale.

See Also