問題タブ [hmatrix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
277 参照

windows - Windows 10 で MSYS2 を介して hmatrix をインストールする際の問題

(64 ビット) Windows 10 コンピューターに hmatrix をインストールしようとしています。多くの考えられる解決策 (「Windows」および「代替 Windows ビルド」の説明を含む) を検索して試した後、このReddit スレッドに記載されている一連のアクションを追求することにしました。

ただし、コマンドを入力すると

MSYS2 シェルに入ると、次のログが表示されます。

ただし、ディレクトリを確認すると、そこにあるc:\msys64\mingw64\binことがわかりlibopenblas.dllます。なぜ陰謀団がそれを見つけられないように見えるのか、私にはわかりません。

なぜこれが機能しないのか、または何をすべきかについての洞察はありますか?

更新: ファイルlibopenblas.dll.alibopenblas.aはディレクトリにありc:\msys64\mingw64\libます。このディレクトリも何らかの形で含める必要がある可能性はありますか? (もしそうなら、どうやってそれをしますか?)

また、以下の Alex Vorobiev のコメントにあるファイルをダウンロードし、c:\msys64\mingw64\binそれらが .dll であるか、.lib であるかc:\msys64\mingw64\libを入力しました。ヘッダー ファイルは、既にc:\msys64\include\openblas.

での切り替えや での切り替え\binなど、これらの変更を行った後、元の投稿のコマンドでいくつかのバリエーションを試しましたが、それでもすべて同じエラーが発生します。\lib\include\include\openblas

0 投票する
2 に答える
379 参照

haskell - NumPy の argsort に相当する効率的な Haskell

argsortNumPy の機能に相当する標準的な Haskell はありますか?

私はHMatrixVector Rを使用しているため、のエイリアスである互換性のある関数が必要ですData.Vector.Storable.Vector Double。以下のargSort関数は、私が現在使用している実装です。

importすべての型と関数がどこから来ているのかを明確にするために、明示的に修飾された s を使用しています。

この実装は、入力ベクトルをリストに変換し、結果をベクトルに戻すため、あまり効率的ではありません。このような(しかしより効率的な)ものはどこかに存在しますか?

アップデート

@leftaroundabout には良い解決策がありました。これは私が最終的に得た解決策です:

データベクトルNumeric.LinearAlgebraStorable. これは、インデックスにボックス化されていないベクトルを使用します。

0 投票する
1 に答える
822 参照

haskell - hmatrix でビルドしようとすると、スタックが libgfortran-3.dll を見つけられない

GHC 8.0.2 を搭載した Windows 10 マシンで hmatrix をセットアップしようとしています。ここの回答に従っていましたが、ビルドしようとするとlibgfortran-3.dll、BLAS ディレクトリの bin フォルダーに追加したことは確かですが、見つからないと表示されます。私のコードはここ にあり、実行するstack buildと次のようになります。

D:\OpenBLAS-v0.2.19-Win64-int32\bin にはlibopenblas.dllとの両方が含まれlibgfortran-3.dll、blas ディレクトリはこのURLから取得されました

助けてくれてありがとう

0 投票する
0 に答える
77 参照

haskell - hmatrix でのパターン マッチング haskell の Vector 型

その質問は些細なことのように聞こえますが、それに対処する方法について私を助けるものは何も見つかりません. これを Haskell で再現する簡単な例を次に示します。

これをロードすると不平を言う

v は Double であると考えられますが、Vector Double である必要があります。パターン マッチで強制的にそうするにはどうすればよいですか?

してください:ラムダ関数に割り当てるだけでなく、引数を一致させる必要があります。

0 投票する
0 に答える
122 参照

haskell - Data.Packed.Matrix をインポートできませんでした

これは私のpackage.yamlです:

私の輸入品:

@@> アクセサーを使用するために Data.Packed.Matrix をインポートしたいのですが、GHC は不満を言っています:Could not find module `Data.Packed.Matrix'

おそらく私は愚かなエラーをしているに違いありません。Data.Packed.Matrix は hmatrix パッケージで参照されているため、単純なインポートで十分です。

0 投票する
1 に答える
127 参照

windows - Windows 10でhmatrixを使用してcabalプロジェクトを正しくビルドするには?

Windows 10 64 ビット、Cabal-3.4.0.0、ghc-8.10.7 を使用。コマンドでMSYS2環境にOpenBLASをインストールしました pacman -S mingw-w64-x86_64-openblas。より、コマンドでhmatrix-0.20.2を正常にインストールしました

cabal build cabalhmatrixメインを使用して簡単なテストプロジェクトを構築しようとしています

しかし今、私は出力を得ています

そのパッケージを正しくビルドするにはどうすればよいですか? コンパイル中に hmatrix に何らかの形で引数--flags=openblas --extra-include-dirs="C:\\ghcup\\msys64\\mingw64\\include\\OpenBLAS" --extra-lib-dirs="C:\\ghcup\\msys64\\mingw64\\bin" --extra-lib-dirs="C:\\ghcup\\msys64\\mingw64\\lib"を渡す必要があると思いますが、その方法がわかりません。正直なところ、これらの引数 (cabal、ghc、ghc-pkg など) が正確にどのプログラムのものであるか、およびなぜ cabal が hmatrix を再度インストールしようとしているのかがわかりません。ディレクトリに hmatrix が表示され"C:\cabal\store\ghc-8.10.7\hmatrix-0.20.2-e917eca0fc7690010007a19f4f2a3602d86df0f0"ます。


作成されたcabal.projectファイル:

変数 cabal プロジェクトlibopenblas.dllに場所を追加した後、作業中です。PATH

0 投票する
0 に答える
12 参照

matlab - 与えられたエッジ分布から LDPC パリティ チェック行列 (不規則) を生成する

MATLAB で特定のエッジ分布から LDPC パリティ チェック行列 (不規則) を生成する手順は何ですか?

変数ノードとチェック ノードに関する次の情報があるとします。

ノードに接続されているエッジの割合を示していることは知っていますが、それらを使用して MATLAB で H 行列をシミュレートする方法がわかりません。プロセスを理解するために、誰かが私を助けてくれますか?