問題タブ [ginac]

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 投票する
2 に答える
210 参照

c# - 2 つの暗黙のキャストを伴う演算子関数 + は機能しません

一部を ginac (www.ginac.de) から C# に移植しようとしています。しかし、私はこれに遭遇しました:

正しい順序は次のとおりです: 暗黙的にシンボル->基本->ex、次に数値->基本->exをキャストし、次にex演算子+(ex,ex)関数を使用します。

暗黙のキャスト関数と演算子関数のルックアップはどの順序で行われますか? これを回避する方法はありますか?

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

ios - 静的ライブラリを iPhone アプリにリンクする

2 つの静的ライブラリを iPhone アプリにリンクしようとしています。次のように 2 つのライブラリにリンクする g++ を使用して、別の同一のファイルをコンパイルすると、 c++ main.cpp -o main -lcln -lginacは正常 に動作します。

私のアプリでは、フェーズをビルドするために行きました->ライブラリとバイナリをリンクし、libginac.aとlibcln.aを追加しました。ただし、#include ginac/ginac.hの行でアプリをコンパイルすると、次のエラーが表示されます: ginac/ginac.h: No such file or directory.

私は何を間違っていますか?

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

c++ - 文字列を使用してexオブジェクトを初期化する方法を教えてくれるのは誰ですか?

誰かがGINACを使用していますか?ex文字列を使用してオブジェクトを初期化する方法、または文字列をに変換する方法を教えてくださいex

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

c++ - 出力のGiNaC順序

私はC++で書かれたアプリケーションを構築していますが、これには代数が多く含まれています。数式処理システム(CAS)にGiNaCを使用することにしました。これは完全に機能しています。ただし、少し問題があります。要素の順序は、出力に含める方法ではありません。例を挙げましょう。これは私のC++コードです:

このプログラムの出力は次のとおりです。

さて、これは一定ではないことを検出しました。出力も次のようになります。

どちらも数学的に正しいのですが、私が望む(または多分私が必要とする:-)形式はどちらでもありません。多項式を最大の次数で開始する必要があります。つまり、出力は次のようになります。

この問題は、符号付き数値、パランセシス、またはより複雑な代数式を追加するとさらに悪化します(非常に醜いように見える(-3 + a)xと書くことさえあります:-) std::cout<<GiNaC::latex 。そして、私の見解では、最も厄介な部分は、出力の不安定な動作です。
GiNaCで可能なことのようなものです。また、本当に厄介なコードは必要ありません(C ++ 0x<regex>ライブラリはこれを簡単に実行できるためですが、正規表現を使用したくないため、コードは十分に複雑です)
UbuntuQuantalQuetzalでGCC4.7.2を使用しています。ご協力ありがとうございました。

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

c++ - GiNaC 未定義参照

私は現在、GiNaC を使用していくつかの代数タスク (微分や統合など) を解決することを含む C++ アプリケーションを開発しようとしています。最初にUbuntuソフトウェアセンター(Ubuntu 13.04)からインストールし、その後ftp ftp://ftpthep.physik.uni-mainz.de/pub/GiNaC/から直接インストールしました。ただし、次のサンプルプログラムをコンパイルしようとするたびに:

すべて「GiNaCへの未定義の参照::」で始まるエラーのリストを取得します。cln もインストールされ、ヘッダー ファイルがデフォルトの場所にあることを確認しました。また、コンパイル時にコマンドg++ -o simple pkg-config --cflags --libs ginac simple.cpp とを使用しましたg++ -o simple -lginac -lcln simple.cppが、両方ともコンパイルに失敗しました。

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

symbolicc++ - Symbolicc++ VS GiNaC

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

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

前もって感謝します。

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

ubuntu - Ubuntu 16.04 に ginac をインストールします - そのようなファイルやディレクトリはありません

ソースから ginac-tools をインストールした Ubuntu 16.04 に ginac をインストールしようとしています。ただし、Web サイトにある例をコードにコピーすると、次のように表示されます。そのようなファイルまたはディレクトリが見つかりません (#include ginac 行内)。

ginac.h も検索してみましたが、私のシステムでは見つかりませんでした。どうすればこれを修正できますか?

編集: libginac-dev もインストールする必要がありました。

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

git - git を使用して古いバージョンの ginac をダウンロードする方法

古いライブラリを git リポジトリからデスクトップにダウンロードしたいと考えています。どのようにそれを行うのですか?たとえば、から ginac_1-6-5 をダウンロードしようとしています