フロート変数のおおよその値について、複数の情報を収集する必要があります。情報は "39 < x < 41"または単に "x < 14.4"のようになります。また、変数は、その最終的な最小値および最大値を有する。浮動小数点数の範囲でブール演算を行う標準のPythonクラスがありますか?
浮動小数点間隔の形式でそのような情報を含むクラスが必要です。私はまた、次のようになりますように、このような間隔にブール演算を実行したいと思います:
float_interval(1,5) and float_interval(2,6) == float_interval(2,5)
float_interval(1,2) and float_interval(3,4) == None
float_interval(1,2) or float_interval(3,4) == i_do_not_know_yet
私はいくつかのよく知られているクラスを記述するか、私はそれを自分で書くことになっているだろうか?
変数に興味のある人は、妊娠中の胎児の妊娠年齢です。多くの症例対照研究では、胎児の年齢は必ずしも直接的には言及されていませんが、妊娠期間や喘息の届出に関する情報が用語や早産などであります。したがって、私はおおよその妊娠期間を推測し、対応するカテゴリーに分類することができます。
[intervaltree](https://pypi.python.org/pypi/intervaltree/2.1.0)という名前のパッケージがあり、間隔で効率的に操作を行うことができます。それはかなりの間更新されていませんが、それはあなたのために働くか、何を探すべきかのヒントを与えることができます。 –
@zvone haha、あなたはポイントがあります:) –
標準ライブラリにそのようなクラスはありません。あなたの最後の例が示すように、クラスは区間の有限集合を表現しなければなりません。これは実装するのが比較的簡単ですが、浮動小数点数の固有の精度制限の対象となります。 –