【发布时间】:2016-07-09 17:33:51
【问题描述】:
在我从使用原生 F# 类型转换为 Math.NET Numerics 类型的过程中,一个示例将是最有帮助的。
如何将以下内容表示为对DenseMatrix 或DenseVector 类型的操作?我已经尝试过使用下面的 sn-p 来尝试将所有容器表示为 Math.NET 类型,但不断出现各种错误。
open MathNet.Numerics
open MathNet.Numerics.LinearAlgebra
open MathNet.Numerics.Random
open MathNet.Numerics.Distributions
open MathNet.Numerics.Statistics
let Tsize = 10
let Tsamps = 5
let expLL (arr : float []) =
arr |> Array.average
let arrL = Array.init Tsamps (
fun i ->
[|
for i in 1 .. Tsize do
yield Exponential.Sample(1.)
|] |> expLL
)
此外,将float [] 或float [] [] 转换为DenseMatrix 的最快方法是什么?
【问题讨论】:
标签: f# math.net mathnet-numerics