問題タブ [gaul]
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.
genetic-algorithm - 高性能で使いやすい非 GPL 遺伝的プログラミング ライブラリ
遺伝的プログラミングを使用して、ユーザーが何を求めているかを正確に把握するアプリケーションを構築したいと考えています。非プログラマー向けのプログラミングアプリケーションです。基本的に、ユーザーはアプリケーションに一連の例をフィードし、アプリケーションはその例から、ユーザー自身の使用/配布用の新しいプログラムを構築するために必要なルールを導き出します。
線形回帰を使用してプロトタイプを作成しましたが、単純な問題しか解決できませんでした。今週、pyevolve を使用して遺伝的プログラミングを実験しましたが、予想以上にうまく機能しました。ただし、純粋な python で記述されているため、例を解決するのに数十秒かかると思われますが、私のアプリケーションでは、せいぜい数秒の時間しかありません。
私は、pyevolve と同じくらい使いやすい、よりパフォーマンスの高いライブラリを見つけようとしましたが、適切なライブラリが見つかりません。openBeagle を試してみましたが、サンプルを実行し、ドキュメントを何時間も調べた後でも、「ビバリウム」から個体を実際に選択する方法を見つけることができません。人々が GAUL を推奨しているのを見てきましたが、これは GPL ライブラリであり、将来のアプリケーションのライセンス方法を制限します。lil-gp をダウンロードしようとしましたが、ftp ダウンロード リンクが大学のログイン画面でロックされています。
アプリケーションは Mac OS X cocoa アプリケーションになるため、Java、C#、または Matlab GP ライブラリは考慮しませんでした。
c - スタティック ライブラリにリンクされた DEV-CPP でコンソール アプリケーションをビルドしているときに、_imp__** への未定義の参照を解決するにはどうすればよいですか?
背景情報このInstructions
に従って GAUL ライブラリをビルドしようとしています。
問題
私は C で 2 つの静的ライブラリを持っています。これらは Dev-CPP Windows 7 64 ビットでビルドされ、一方が他方を参照しています。
それらをテストするために、それらを参照するコンソール アプリケーションを作成しました。
私がコンパイルしようとしたとき、これは私が得たログです:
コマンドで使用されているパラメーターと関係があると思いますgcc
。
私が試した実際の状況
:
- ライブラリを C:\Dev-Cpp\lib にコピーする-
ライブラリ名の前にアドレス全体を使用する
- ライブラリ名の前に -l を使用する-名前の後に
使用しない.a
それらのいずれかで成功した結果はありません。
誰かが私を正しい方向に向けることができますか?
前もって感謝します。
c# - パラメータの一部がデリゲートの場合、「C++ ライブラリ関数」を C# で使用できますか?
[DllImport("C:\\gaul-windows.dll", ...)]
属性を介して C++ ライブラリを C# ソリューションに使用しています。
パラメータの一部がデリゲートである関数を使用する必要があり、それが返す型にもフィールドとしていくつかのデリゲートがあります。
これはできますか?
struct
を戻り値の型として使用しようとしたため、私は尋ねましたが、 「メソッドの型シグネチャは PInvoke と互換性がありません」という例外が発生しました。
だから私はそれを変更し、戻り値の型として IntPtr を使用しようとしましたが、次の例外が発生しました: 'パラメーター #16' をマーシャリングできません: ジェネリック型をマーシャリングできません。
まず、それが可能かどうかを知りたいですか?この種の機能をそのように使用すること。それが不可能な場合、どのように使用できますか?
編集
使用する必要がある機能
これはデリゲートの 1 つの例です。
こちらでクラス全体を取得できます。
そして最後に、これは関数への私の呼び出しです
linux - コンパイルに g++ を使用できません
現在、いくつかの遺伝的アルゴリズムが実装されている「 GAUL 」というオープンソース ツールを使用しようとしています。サンプル ファイルをコンパイルすることで、これらのデータは gcc を使用してのみコンパイルでき、g++ ではコンパイルできないことがわかりました。元:
1) 使用gcc -I /usr/local/include/ -c wildfire_threat.c -o test.o
gcc** -g -O2 -Wall -o test2.out test.o -lgaul -lgaul_util -lm -lpthread -lslang -lm
組み合わせも効く
gcc -I /usr/local/include/ -c wildfire_threat.c -o test.o
g++ -g -O2 -Wall -o test2.out test.o -lgaul -lgaul_util -lm -lpthread -lslang -lm
しかし2)使用
g++ -I /usr/local/include/ -c wildfire_threat.c -o test.o
g++ -g -O2 -Wall -o test2.out test.o -lgaul -lgaul_util -lm -lpthread -lslang -lm
次のエラー メッセージが表示されます。
これの謎と、埋め込みたい残りのソースコードに問題が発生するため、gcc の使用を回避する方法を誰かに説明してもらえますか?