Minoru в принципе, можно сделать класс, его полями будут все «локальные переменные», а методами — этапы алгоритма. И единственный публичный метод operator(), выполняющий под-методы в нужном порядке
Minoru в принципе, можно сделать класс, его полями будут все «локальные переменные», а методами — этапы алгоритма. И единственный публичный метод operator(), выполняющий под-методы в нужном порядке
Minoru ну, да, можно и так: функция, в ней лямбды для этапов, в конце лямбды вызываются в нужном порядке. Но это не сильно отличается от просто портянки
Minoru да, тоже с этим сталкивался. Пишешь по какому-нибудь пейперу, там этапы тупо пронумерованы, а ты сиди и выдумывай, как ещё можно написать слово «вычисляем» :)
sergevp Кстати, насколько я вижу, это не ошибка. Просто странно отформатированный код. Там `if (q > StateT[tn].maxRad2) StateT`, но "тело" в фигурных скобках не зависит ни от `q`, ни от `tn`, ни от `StateT`.