問題タブ [jscience]

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

java - XML および Java での強力な科学的型付け

私のプロジェクトには大きな XSD スキーマが含まれており、スキーマ インスタンスは JAXB を使用して Java コードにバインドされています。JScience を使用して強力な型を Java コードに追加し、それらを XSD 型にバインドしたいと考えています。

私の現在の問題は、JAXB のジェネリックの処理が非常に悪いことです...ジェネリックはまったく解析されません。

たとえば、XSD に電力タイプが必要です。JAXB に JScience タイプ Measure<Power> をバインドさせたい:



解析方法は次のとおりです。

これは JXC で問題なくコンパイルされます。私のゲッターとセッターはナイスタイプの Measure<Power> を持っています。

しかし、スキーマインスタンスを読み込もうとすると


私は得る:


どうしたらいいかわかりますか?JAXB を介して XSD を JScience の型にバインドする作業は既に行われていますか?

どうもありがとう、コランタン

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

java - Java ユニット変換

リットル、キログラム、ミリリットル、ミリグラムなどの単位名を完全に格納するデータベーステーブルがあります。これらの単位を認識して、必要な単位に変換するライブラリが必要です。これを行うにはどうすればよいですか?

コード ロジック:

データベースから単位「リットル」を読み取り、それをミリリットルに変換して、入力が「20リットル」で出力が「20000ミリリットル」になるようにします

JScience ライブラリをダウンロードしましたが、これを行う方法がわかりません。それを使用する方法を教えてください。または、代替案を提案してください。コードサンプルで説明していただけると助かります。ありがとう!!

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

java - JScience5.0の例

JScience-physics5.0-SNAPSHOTを試してみようとしています。残念ながら、コードへのエントリが見つからないようです。JScience Webサイトの例は、すべて4.3.1のものです。Amountクラスを使用します。そこから、変換方法、数学の実行方法などがかなり明確になります。

しかし、JScience-physicsにはそのようなクラスはありません。最初はユニットインスタンスから始まるビルダーパターンだと思いましたが、運が悪かったです。

ここの誰かがすでにこれを使用しましたか?もしそうなら、金額を定義する方法の例はありますか?

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

java - 単一変数多項式(テキストファイルから)

以下のコードを変更して、テキストファイルからノードを読み取りたい(ハードコードされた値に対して)

さらに、次の形式のテキストファイルからデータを読み取ります。

P1 = 3 5 1 -1 0 8

P2 = 5 6 2 -1 1 7 0 -4

等...

値にP(x)という名前を付け、残りのデータを入力します。何かアドバイス?

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

java - JScience の出力をより「人間に優しい」形式にする方法はありますか?

JScience Amount オブジェクトに toString() を使用すると、次のような結果が得られます。

これはひどいものではありませんが、次のような出力が本当に欲しいです:

これを行う簡単な方法はありますか?

編集:明確にするために、「mph」だけでなく、任意のタイプの単位 (または少なくともすべての事前定義された単位) を持つ任意の量で機能するソリューションを望んでいます。

0 投票する
3 に答える
727 参照

java - Java フォーマットを -3.1999999999999953 ではなく -3.2 のように double にするにはどうすればよいですか?

私のアプリは、Double.toString() が「-3.1999999999999953」を生成する double を生成していますが、「-3.2」を生成すると予想しています。

私は実際に JScience からこれらの double を取得していAmount#getEstimatedValue()ます。

桁数が何桁になるかわからないため、精度のために任意の桁数を設定したくありませんが、「99999999.*」で終わる数値を生成したくありません。

この問題なしに Double を String に変換するにはどうすればよいですか?

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

grails - Grails:jScienceの金額を保存する方法

私は自分のgrailsプロジェクトにjscienceの物理学の量を保存しようとしています。私は休止状態とデフォルトを使用していますが、一般的な適用性のあるものを好みます。私は特にMassに関心があり、自分のやり方があれば、ドメインオブジェクトに次のように線を引くだけです。

しかし、それはこのエラーを引き起こします:

原因:org.hibernate.exception.DataException:挿入できませんでした:[project.MyDomainClass] at $ Proxy10.saveOrUpdate(Unknown Source)... 27 more原因:com.mysql.jdbc.MysqlDataTruncation:データの切り捨て:データもcom.mysql.jdbcのcom.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3535)のcom.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3601)の行1の列「weight」が長い。 MysqlIO.sendCommand(MysqlIO.java:1989)at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2150)at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)at com.mysql.jdbc .PreparedStatement.executeInternal(PreparedStatement.java:2119)at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2415)at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2333)atcom。mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2318)at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)...28詳細

エラーを次のように変更することで修正できます

それ、またはより良い方法に何か問題がありますか?混合ユニットを処理するための利点を持つデータベースソリューションはありますか?これをグーグルで検索すると、すべてが単体テストに関するものであるため、非常にイライラします。

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

java - マトリックスコンピューティングが遅すぎる

私はLightsOutという名前のゲームを開発していますしたがって、これを解決するには、モジュール2でAX = Bの答えを計算する必要があります。したがって、この理由から、jscienceライブラリを選択します。このゲームでは、Aのサイズは25x25マトリックスで、XとBは両方とも25x1マトリックスです。私はそのようなコードを以下に書きました:

AllLightOut.javaクラス :

そして、メインクラスは次のとおりです:

このプログラムを約30分間実行しましたが、結果が得られませんでした。私のコードには致命的なエラーや間違ったエラーが含まれていますか?なぜ時間がかかりすぎるのですか?

ご清聴ありがとうございました:)

編集 この行で起こっている減速Matrix<ModuloInteger> matX = matA.inverse();JScience ベンチマークの結果、このライブラリの速度は非常に速いことに注意してください。ただし、プログラムの実行速度が遅すぎる理由はわかりません。

EDIT2SIZE = 3しようとすると、本当に答えが返ってくる ことに注意してください。例:MatA:

MatB:

{1、1、1、1、1、1、1、0、0}

MatC:

{0、0、1、1、0、0、0、0、0}

しかし、試してみるとSIZE = 5、速度が低下しました。

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

gwt - GWT と JScience

私の GWT アプリケーションでは、関連付けられた単位で数値を表示/編集するためのコントロールを作成しました (たとえば、メートル <-> フィートを変換するため)。

クライアント部分で JScience ライブラリ (jsr-275 実装) を使用するにはどうすればよいですか?

プロジェクトに追加しようとしましたが、コンパイルされませんでした:

ご協力いただきありがとうございます。

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

java - 大きなデータ配列から Java で等高線図を作成する

次の質問があります。

実行時に大きなデータ配列から Java で contureplot を作成するツールはありますか?

この質問に関連する多くの投稿を見つけました(ここでもcontourplotの質問別の質問です)が、大きな配列から高速なcontourplotを作成する解決策が見つかりませんでした。

私はJscijfreechartでそれをやろうとしました。Jsciでは画像の表示に問題があり、jfreechartではプロットを作成するのにveeeerrrrryyyyy時間がかかります。

私が求めているのは、python の matplotlib のようなものです。そして、画像はどういうわけかこのように見えるはずです