gpt4 book ai didi

julia - 在 Julia 中为数字创建包装类

转载 作者:行者123 更新时间:2023-12-02 17:19:42 24 4
gpt4 key购买 nike

我在 Julia 中有几个函数,它们都在给定特定温度、压力或密度比的情况下建立等熵关系。我想创建三种类型来包装代表不同类型比率的 Number(或 Float64,以适用者为准)。

这些类型需要通过类型断言来区分(即::PressureRatio !=::TemperatureRatio)。我可以制作一个单一的字段复合类型,但理想情况下它会子类型 Number 以便数学运算按预期工作。

目前我尝试只创建一个 Number 的通用子类,但是当我尝试实例化它时,没有从 Float64 到 PressureRatio 的转换方法(例如)。

任何人有任何想法或更好的想法吗?

谢谢!

最佳答案

这里是一个定义新类型数字的例子:https://github.com/JuliaLang/julia/blob/14be0dcf3908d2767cb40266d26068c416aadbf1/examples/ModInts.jl

如果您定义的方法与该文件中的所有内容都相似,那么大多数基本的东西应该都可以工作。

关于julia - 在 Julia 中为数字创建包装类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43901576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com