2017-06-24 12 views
1

用でどこが以下のベクトルのエラーを取得:MathNetのベクトルは、私は、Visual Studio 2017を使用していますF#

Severity Code Description Project File Line Suppression State 
Error FS0039 The value or constructor 'vector' is not defined. Maybe you want one of the following: 
    Vector TestFSharp c:\users\administrator\documents\visual studio 2017\Projects\TestFSharp\TestFSharp\Program.fs 88 Active 

プログラム:

open System 
open System.Net 

open MathNet 
open MathNet.Numerics 
open MathNet.Numerics.LinearAlgebra.Double 

let v = vector [ 1.0; 2.0; 3.0 ] 
+3

私はMath.NETで作業していませんが、F#スクリプトの例(https://github.com/mathnet/mathnet-numerics/blob/master/src/FSharpExamples/Vectors.fsx)をすばやく見ています。 F#APIのMathNet.Numerics.FSharp.dllを参照していますか?もしそうなら、あなたのコードに欠けている 'MathNet.Numerics.LinearAlgebra'名前空間/モジュールを開く例も見えます。 –

+1

ありがとうございます。 – Ivan

+2

ようこそ。どちらが問題でしたか?それとも、DLLと名前空間の両方ですか?私たちはそれがうまくいったことを知ったので、あなたの質問に答えが残らないように答えを出したいです。 –

答えて

3

vector機能がMathNet.Numerics.LinearAlgebraで定義されているが、その名前空間も開く必要があります。