問題タブ [symbolicc++]

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 に答える
531 参照

c++ - SymbolicC++ でシンボリック変数を入力する方法

式の入力を受け取り、それを統合して結果をユーザーに出力するプログラムを作成しています。SymbolicC++ を使用していますが、シンボリックを入力する方法がわかりません...どうすればよいですか - IDE に Visual Studio を使用しています

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

c++ - SymbolicC++ でシンボリック変数を評価するにはどうすればよいですか?

私は、受講中のベクトル計算コースで使用する C++ 用のコンピューター代数ライブラリをいくつか試しています。GiNaC とSymbolicC++で実際に機能した非線形方程式に問題があります。

これは簡単な例ですが、問題は、数値に評価する方法を理解できず、おそらくそれを double または float にキャストすることです。

その出力をコピーしginshて貼り付けると、問題なく評価されますが、SymbolicC++ では展開された形式のままです。

私が得ている正確な出力は次のとおりです。

このような式を評価して s にキャストするにはどうすればよいdoubleですか?

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

installation - UNIX での SymbolicC++ のインストール エラー

以下から SymbolicC++ をダウンロードしました。

http://issc.uj.ac.za/symbolic/sources/SymbolicC++3-3.35-ac.tar.gz

次に、フォルダーに移動して、次のことを行いました。

しかし、「make」と入力すると、次のエラーが返されました。

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

c++ - 外部ライブラリを含めるときの C++ 複数定義エラー

ユーザーが一連の線形方程式に対して一連の記号操作を実行できるようにする単純なアプリケーションを作成しようとしており、この目的のために 「Symbolicc ++」ライブラリ(より具体的には最新バージョン 3.35) を使用しています。

私は C++ の経験が少なく、サードパーティのライブラリを実際に使用したことがないため、ライブラリの適切な使用方法を知らず、ばかげた間違いを犯している可能性があります。

問題は、ライブラリのメイン ヘッダーを含む複数のファイルで構成されるプログラムをコンパイル (およびリンク) しようとすると、多数の定義エラーが発生することですエラーは、ライブラリのファイル(私のものではない)で定義されている関数とクラスを参照しています。

非常に単純な例: main.cpphead.hhead.cppというファイルがあるとします。内容は次のとおりです。

もちろん、実際のプログラムのファイルにはさらに多くのファイルが含まれていますが、これだけでも、たとえば次のようにプログラムをビルドしようとしています。

次のような何百ものエラーメッセージが表示されます。

たとえば、Cloning::Cloning()は、ライブラリのヘッダー ファイルの 1 つであるcloning.hで宣言されています。

symbolicc++.hを含む1 つのファイルのみを含むプログラムは問題なく動作します。

また、このプロジェクトを Visual Studio 2012 でビルドしようとしましたが、同様の結果が得られました。

残念ながら、この問題に関する情報を見つけることができませんでした。事実上、見つかったすべての資料は、ユーザーが作成したヘッダー ファイルのエラーに関するものでした (他の誰かが作成したライブラリとは対照的に)。

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

symbolicc++ - Symbolicc++ VS GiNaC

主に測定単位に関連する記号操作を必要とするプロジェクトに取り組み始めようとしています。

私はsymbolicc++ginacに出くわしましたが、どちらを使用するかを決定できるように、それぞれの長所短所が明確ではありません。何か助けはありますか?

前もって感謝します。

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

c++ - SymbolicC++ を既存のソリューションに実装する際のエラー

SymbolicC++ ライブラリを既存のソリューションに統合しようとしています。私の仕様は次のとおりです。Windows 7 OS 上の Visual Studio 2010 RTM。

今私の問題:

関数をシンブリック変数と統合したいソリューションが既にあります。以前に統合された別のライブラリ (OMPL "Open Motion Planning Library) があります。symbolicc++.h をインクルードしようとすると、次のエラーによってソリューションのコンパイルに失敗します。

エラー 10 エラー C2825: '_Fty': '::' c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxresult 28` が続く場合、クラスまたは名前空間でなければなりません

エラー 11 エラー C2903: 'result': シンボルはクラス テンプレートでも関数テンプレートでもありません c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxresult 28

エラー 12 エラー C2039: '結果': '`グローバル名前空間'' のメンバーではありません c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxresult 28

エラー 13 エラー C2143: 構文エラー: ';' がありません 前 '<' c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxresult 28

エラー 14 エラー C2039: 'type' : '`グローバル名前空間'' のメンバーではありません c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxresult 28

エラー 15 エラー C2238: ';' の前に予期しないトークンがあります c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxresult 28

エラー 16 エラー C2039: '_Type' : 'std::tr1::_Result_type2<__formal,_Fty,_Arg0,_Arg1>' のメンバーではありません c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ xx結果 40

エラー 17 エラー C2146: 構文エラー: ';' がありません 識別子 '_Type' の前 c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxresult 40

エラー 18 エラー C4430: 型指定子がありません - int と見なされます。注: C++ は default-int c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxresult 40 をサポートしていません。

エラー 19 エラー C2602: 'std::tr1::_Result_of2<_Fty,_Farg0,_Farg1>::_Type' は 'std::tr1::_Result_of2<_Fty,_Farg0,_Farg1>' の基底クラスのメンバーではありません c :\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxresult 40

エラー 20 エラー C2868: 'std::tr1::_Result_of2<_Fty,_Farg0,_Farg1>::_Type': using-declaration の構文が正しくありません。予想される修飾名 c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxresult 40

エラー 21 エラー C2678: バイナリ '==' : 型 'std::tr1::_Bind_fty<_Fty,_Ret,_BindN>' の左側のオペランドを取る演算子が見つかりません (または、受け入れ可能な変換がありません) D:\ Software\RobotKitV3.0\SensorPluginMotionPlanner\Zusatz\ompl_4_RK\RK_ServerSensor_ompl\RK_ServerSensor_ompl\ServerSensor_ompl.cpp 2587

2 つのライブラリの間に何らかの問題があることは確かです。しかし、私はそれを正しく機能させていません。これから変更すると、1 行 (エラー 21 と呼ばれます) があります。

これに:

これらのエラーはもうありません。しかし、.exe を起動しようとすると、次のエラーで失敗します。

アプリケーションを正しく起動できませんでした (0xc000007b)。[OK] をクリックしてアプリケーションを閉じます

行を除外しない限り:

誰かがこの仕事を手に入れるためのアイデアを持っていますか? 5 日から symbolicc++.h を実装しようとしていて、ソリューションを実行できないのはとてもイライラします。

編集:

それで、私はいくつかの進歩を遂げました。以下のコード以外をすべてコメントアウトすると、エラーはなくなります。

しかし、たとえば、以下の行をコードに挿入しようとすると、実行しようとすると同じエラー (0xc000007B) が発生します。

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

build - ros catkin での symbolicc++ ビルド エラー

catkin で symbolicc++ ツールボックスを使用しようとしています。より大きなプロジェクトでは、次の構造があります。

全体の catkin パッケージは 、 https : //www.dropbox.com/s/4khoagm3uhsbs31/symbolic.zip?dl=0 にあります。symbolicc++ ライブラリが含まれているため、34Mb です。

SymbolicC++ ライブラリの複数の定義エラーが発生するよりも? 例えば

など。CMakeLists の唯一の違いは次のとおりです。

何が問題なのか分かりますか?! 私にとっては、複数の定義エラーが発生することは意味がありませんが、#include "symbolic++.h" を 1 回使用するだけですか?! エラーが CMakeLists にある可能性があると思います。そこで、symbolicc++ ライブラリをビルドしてプロジェクトに追加します。助けてくれてどうもありがとう!