List F#列表到向量MathNet.Numerics

List F#列表到向量MathNet.Numerics,list,vector,f#,List,Vector,F#,我试图用MathNet.Numerics生成一个随机数列表,并将其转换为一个向量。但是我的F#Interactive返回(如下)而不是生成的值。下面是我的代码 val cumRC:DenseVector 希望能得到这样的回报 cumRC : float list = [0.9888577146; 1.013791155; 0.9816407702; 0.9967110693; 1.000800844; 1.004584863; 0.999112488; 0.9908830826; 1.

我试图用MathNet.Numerics生成一个随机数列表,并将其转换为一个向量。但是我的F#Interactive返回(如下)而不是生成的值。下面是我的代码

val cumRC:DenseVector

希望能得到这样的回报

cumRC : float list =
  [0.9888577146; 1.013791155; 0.9816407702; 0.9967110693; 1.000800844;
   1.004584863; 0.999112488; 0.9908830826; 1.009421593; 1.00276232]

我没有使用MathNet,但是删除特定于该包的部分会产生预期的结果。因此,去掉MathNet部分的代码是:

let rnd = new System.Random()
let genRandom count =   
    List.init count (fun _ ->  rnd.Next())

let va = genRandom 10

let cumVa =  List.scan (fun numbers n -> numbers * n) 1 va |> List.tail 
产生:

 val cumVa : int list =
  [893568767; -84811745; 1485049601; -1376682691; -278974486; -902716576;
   -1616974272; 1049846592; -1969542592; -2077634944]

因此,最有可能查看的地方是DenseVector的文档。一个快速的谷歌说它没有一个列表功能

有一个列表函数。从这里开始。我试着使用矩阵,它是有效的,但不是向量。
 val cumVa : int list =
  [893568767; -84811745; 1485049601; -1376682691; -278974486; -902716576;
   -1616974272; 1049846592; -1969542592; -2077634944]