尺寸分析,检查方程的均质性

时间:2018-09-11 14:21:59

标签: java

Java中是否有一种方法可以检查操作的同质性?现有的图书馆会这样做吗?

作为一个例子,如果我声明某些成员具有这样的尺寸:

class MyClass {
    @Quantity("Speed")
    double speed;

    @Quantity("Distance")
    double distance;

    @quantity("Time")
    double time;

    // Should not raise any error
    double getSpeed()
    {
        return distance / time;
    }

    // Should raise an error
    void computeTime()
    {
        time = speed * distance;
    }
}

编辑: Java中是否存在类似于Boost.Units(C ++)的东西?

1 个答案:

答案 0 :(得分:0)