我有很多计算项目涉及到很多现实世界单位: 距离; 温度; 流速; ... 该项目涉及复杂和众多的计算公式。 这就是为什么我应该像温度,距离使用自定义类型的...可以很好的为代码的可读性。例如: Temperature x = -55.3;
Meter y = 3;
或 var x = new Temperature(-55.3);
我试图使一个使用双内值的温度等级。 public cla
我正在寻求关于如何强制矩阵尺寸约束ublas矩阵/矢量可能使用增强单位的设计/一般想法的意见。 例如,让矩阵A有(例如) // does not have dimensions, time x force and force x time are not distinguished.
matrix<double> A;
//something like?
dimension<time, f
我试图在F#中编写一个“计量单位”转换器。 我已经定义了两个度量单位,KWh和MWh,我试图编写一个函数来转换两个模式匹配的数字类型。我可以有一个浮点数,小数点,KWh的int转换为MWh。 [<Measure>]
type KWh
[<Measure>]
type MWh
// want to do this, but can't because x is not x:obj,
/