public MetricSpec(OpKind OpKind, NumericSystem NumSystem, NumericKind NumKind, PrimalKind OperandType, OpVariance Variance, ByteSize OperandSize) { this.OpKind = OpKind; this.NumSystem = NumSystem; this.NumKind = NumKind; this.OperandType = OperandType; this.Variance = Variance; this.OperandSize = OperandSize; }
public static MetricSpec <T> Define <T>(OpKind OpKind, NumericSystem NumSystem, NumericKind NumKind, OpVariance Variance, ByteSize OperandSize) where T : struct => new MetricSpec <T>(OpKind, NumSystem, NumKind, Variance, OperandSize);
public static MetricSpec Define(OpKind OpKind, NumericSystem NumSystem, NumericKind NumKind, PrimalKind OperandType, OpVariance Variance, ByteSize OperandSize) => new MetricSpec(OpKind, NumSystem, NumKind, OperandType, Variance, OperandSize);