Я читаю код процедур оптимизации (Nelder Mead, SQP...). Языки C++, Python. Я наблюдаю, что часто выполняется преобразование из double в float или методы дублируются с помощью double соотв. плавающие аргументы. Почему это выгодно в коде подпрограмм оптимизации и имеет ли это значение? В моем собственном коде на С++ следует ли мне быть осторожным с типами double и float и почему?
С уважением.