Introduction

cgaは、九州工業大学古賀研究室で開発されている精度保証付き数値計算パッケージです。区間演算に対応しており、CPUの丸めモード制御により区間演算を実現しています。CPUへの丸めモード 制御はC言語で書かれたネイティブコードのため、JNI(Java Native Interface)を用いています。 また、本研究室で開発されている数値計算パッケージNFCの汎用的な数値型に対応しているので、多倍長演算ライブラリMPFloatを用いることで多倍長演算にも対応しています。 現在、半正定値計画問題に対するソルバーSDPJから利用されています。