У меня есть 128-битная строка, и мой супервизор попросил меня представить эти 128-битные как полином. Это отсканированная бумага, на которой он писал:
Его идея заключается в том, что, поскольку мы исключаем 0 из этих битов, мы сможем выполнять следующие операции (большинство из которых XOR между битами / полиномами) намного быстрее, чем если бы мы работали со всеми битами.
Я понимаю, что требование, и я могу сделать это на бумаге, а также в приложении. Но мой путь не достигнет его цели, которая заключается в улучшении производительности. Он фактически сказал, что уже есть библиотеки, которые делают это, но, к сожалению, я не смог найти ни одной. Единственной вещью, которую я нашел, был класс Polynomial, который оценивает полиномы, а это не то, что я хочу.
Так вы, ребята, знаете, как я могу реализовать это для улучшения производительности? Любой код / фрагменты / статьи очень ценятся.
Приложение написано на Java, если это имеет какое-либо значение.
Спасибо
Mota
Обновление:
Мой руководитель говорит, что эта C библиотека выполнит задачу. Я не мог понять, как это работает и как он это сделает.