Решение СЛАУ методом LU-разложения по Алгоритму Краута

Одним из лучших методов решения систем линейных алгебраических уравнений общего вида является метод, основанный на разложении исходной матрицы на произведение треугольных, или метод LU-факторизации. Алгоритмы этого метода близки к алгоритмам метода Гаусса, хотя вычисления могут производиться в различной последовательности. Главным преимуществом метода LU-факторизации в сравнении с методом Гаусса является возможность более быстрого получения решений для различных векторов свободных членов, а также для транспонированной системы уравнений.

Читать далее

Улучшаем навыки программирования

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

Читать далее

AST/JIT & Компиляция/Интерпретация

Сейчас каждый программист слышал о компиляторах и виртуальных машинах, но не каждый осилили прочитать и оформить для себя плюсы и минусы. Для того что бы подобраться к видам оптимизаций с начало мы должны прояснить все виды компиляции/интерпретации исходного кода.

Читать далее

Как скомпилировать Dev-сборку Phalcon?

После запуска русского чата на gitter.im выяснилось, что большинство людей не понимают, как устроен build phalcon, почему существует папка build, что такое компиляция из исходного кода (папки ext), и не знакомы с процессом сборки проекта, написанного на си. Эти вопросы мы затронем в данной статье. Процесс компиляции си-проекта я попытаюсь осветить полностью, чтобы убрать всю тень, покрывающую данный процесс.

Читать далее

Почему Phalcon – это не обязательно хорошо?

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

Читать далее

Подписка

Будь с нами