私は128ビットの文字列を持っていますが、上司から、それらの128ビットを多項式として表すように求められました。これは彼が書いていた紙のスキャンです:
彼の考えは、これらのビットから0を削除しているため、すべてのビットで作業する場合よりもはるかに高速に次の操作(ほとんどはビット/多項式間のXOR)を実行できるようになるというものです。
私は要件が何であるかを理解しており、紙やアプリケーションでもそれを行うことができます。しかし、私のやり方では、パフォーマンスを向上させるという彼の目標は達成されません。彼は実際にこれを行う図書館がすでにあると言ったが、残念ながら私はそれを見つけることができなかった。私が見つけた唯一のものは、多項式を評価する多項式クラスでしたが、これは私が望んでいるものではありません。
では、パフォーマンスを向上させるためにこれをどのように実装できるか知っていますか?コード/スニペット/記事は大歓迎です。
違いがあれば、アプリケーションはJavaで書かれています。
ありがとう、
モタ
アップデート:
私の上司は、このCライブラリがそのタスクを実行すると言っています。それがどのように機能し、どのようにこれを行うのか理解できませんでした。