Центр учебного и исследовательского вычислительного программного обеспечения (Center of Research and Education Computing Software, CRECS) – это сайт, созданный несколькими энтузиастами, на котором Вы найдете готовые вычислительные программы и программные библиотеки, образующие «каркасы» вычислительных программ. Также на сайте есть предложения для ученых, для вузов, для НИИ и для прикладных организаций, – для всех, кого интересует нечто более серьезное, чем возможность скачать бесплатную программу. В частности, сайт предлагает специализированное ПО для лабораторных практикумов, решающее проблему нехватки учебных часов (которых должно хватить на практическое изучение всех тем курса без потери глубины понимания материала). Лабораторные практикумы по вычислительной математике имеют как бесплатные версии, так и возможности их сопровождения и покупки дополнительных модулей к ним. |
Подробнее...
|
|
Среди решений для вузов, представленных на данном сайте, наиболее проработанными являются два лабораторных практикума по вычислительной математике. Эти два практикума разработаны на различных платформах (Java и C++/GTK) и рассчитаны на разных потребителей. «Базовый» практикум (на платформе Java) содержит лабораторные работы по погрешностям вычислений, численному дифференцированию/интегрированию, приближению функций и различным алгебраическим системам (в т.ч. системам сеточных уравнений, возникающих при решении двумерного уравнения Пуассона). Эти работы (за исключением уравнения Пуассона) предназначены либо для базового курса вычислительной математики в вузах технического профиля, либо для первого из двух семестров курса вычислительной математики в физико-математических вузах/факультетах. |
Подробнее...
|
Библиотека ADSM (Abstract Decision Support Methods) представляет собой фреймворк методов решения задач принятия решений (на данный момент – методов многокритериального ранжирования), а также соответствующих классов для описания задач и для удобной обработки их решений. ADSM является частью математического проекта ANum, и ее классы совместимы с концепциями библиотеки AMath (солверы, алгоритмы, методы и т.д.). |
Подробнее...
|
Типичные приложения, для разработки которых предназначена данная библиотека (ниже для краткости называемые «лабоподобными») – это программы научного и/или учебного назначения – программы для расчета и визуализации результатов расчета. Библиотека называется ALab и является основной частью проекта ALES (Abstract Laboratory for Education and Science). |
Подробнее...
|
|
Библиотека AMath является корневой частью математического проекта ANum. AMath предлагает набор элементарных математических объектов (чисел, векторов, матриц, операторов, функций, в т.ч. вектор-функций и матриц-функций), простейшие алгоритмы линейной алгебры, табличной интерполяции и численного дифференцирования, а также средства для работы с формулами – разбор строковых формул с представлением в виде дерева элементарных объектов, визуализация, упрощение и символьное дифференцирование формул. |
Подробнее...
|
Введенные в библиотеке AMath интерфейсы частей расчетного модуля (солвера, алгоритма, метода) и его входных/выходных данных (проблемы, решения) в данной библиотеке расширяются и реализуются для задач решения конкретных типов уравнений – для алгебраических и обыкновенных дифференциальных уравнений, а также для двумерного стационарного уравнения в частных производных (уравнение Пуассона). Причем и алгебраические, и дифференциальные задачи делятся на линейные и нелинейные, так что библиотека содержит различные наборы классов для этих видов задач, в той или иной степени зависящие друг от друга. |
Подробнее...
|
В проект ALES входят несколько библиотек (ADMGUI, ADMEdit, AAF), которые: - существенно ускоряют разработку вычислительных программ со стандарным графическим интерфейсом (в т.ч. по сравнению с библиотекой AGUI, упрощающей использование Swing-компонентов, но не конкретизирующей модель данных),
- однако не слишком фиксируют структуру интерфейса и механизм работы с данными (как это делает высокоровневая библиотека ALab - "каркас" для создания "лабоподобных" приложений).
|
Подробнее...
|
|
|
|