ハスケルで浮動小数点のn番目のルートを計算する方法があるかどうかわかりません。私はアルゴリズムを書くことができますが、私がする前に、私が見つけていないモジュールや缶詰めの関数があるかどうかを知りたいのです。ハスケル:浮動小数点のn番目のルートを見つける
https://hackage.haskell.org/package/dimensional-1.0.1.0/docs/Numeric-Units-Dimensional.html
nroot
機能に言及しているが、それへのアクセスを取得する方法を言うことができない:私は、このページを発見しました。それは標準ライブラリに入っていません(私がnroot(3,27)
を実行しようとすると、関数が有効範囲にないことがわかります)。 import Numeric.Units.Dimensional
と入力してNumeric.Units.Dimensionalをインポートしようとしましたが、モジュールが見つかりませんでした。私はこのようなモジュールを読み込む方法を誤解しているかもしれません。
'nroot n x = x **(1/n)'です。あるいは、あなたが好むなら、 'nroot = flip(**)。レシピ。 – Alec
あなたはいつも逆数で指数を使うことができます - 'sqrt x = x ^(1/2)' – epsilonhalbe
あなたは私を打つ@Alec - 答えとして書く? – epsilonhalbe