cpp-ru / ideas

Идеи по улучшению языка C++ для обсуждения
https://cpp-ru.github.io/proposals
Creative Commons Zero v1.0 Universal
89 stars 0 forks source link

Математическая библиотека #346

Open apolukhin opened 3 years ago

apolukhin commented 3 years ago

Перенос предложения: голоса +9, -0 Автор идеи: Osmironov

Почему бы не добавить в стандарт blas?

В 17 стандарте комитет подарил нам библиотеку специальных математических функций: https://en.cppreference.com/w/cpp/numeric/special_math Почему бы не добавить что-нибудь попроще? Например, blas или его аналог с поддержкой std::array, std::vector и пр. Да, есть куча реализаций: https://ru.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms Может уже пора ввести одну из них (или их комбинацию) в стандарт?

apolukhin commented 3 years ago

yndx-antoshkka, 27 августа 2018, 11:21 Идея отличная!

Однако математика - не мой профиль. Я могу подсказать по интерфейсам или тонкостям добавления в стандарт, но выбор правильного интерфейса придётся делать вам. И вам же надо будет доказать, почему именно этот интерфейс нужен в подавляющем большинстве случаев.

Osmironov, 27 августа 2018, 20:16 yndx-antoshkka, у меня опыта общения с комитетом нет. Это вообще реально?))

Если особо зубодробительного ничего нет, то я мог быб попробовать, если найдется единомышленник, который согласится помочь...

Саша Зайцев, 27 августа 2018, 23:35 Osmironov, есть идея спросить про это на std-proposals. К тому же в комитете есть специальные люди, которые нумериками всякими занимаются. Имеет смысл спросить у них, что они думают по этому поводу. Мб даже кто-то уже над чем-то похожим работает (лично я в это слабо верю)

apolukhin commented 3 years ago

Над проблемой начали работать математики в https://wg21.link/P1673 и https://wg21.link/P1674