Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

All examples

Boost , Chapter 1. Boost.Numeric.Odeint , Tutorial

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Следующая таблица дает обзор всех примеров.

Table 1.4. Examples Overview

Файл

Краткое описание

bind_member_functions.cpp

В этом примере показано, как функции-члены могут использоваться в качестве системных функций в одейте.

bind_member_functions_cpp11.cpp

В этом примере показано, как функции-члены могут использоваться в качестве системных функций в одейте с<std::bind>в C++11.

bulirsch_stoer.cpp

Показывает использование метода Булирша-Стоера.

chaotic_system.cpp

Примеры хаотической системы интегрируют систему Лоренца и вычисляют экспоненты Ляпунова.

elliptic_functions.cpp

Пример вычисления эллиптических функций с использованием ступеней Bulirsch-Stoer и Runge-Kutta-Dopri5 с плотным выходом.

fpu.cpp

Пример Fermi-Pasta-Ulam (FPU) показывает, как одеинт может использоваться для интеграции решетчатых систем.

generation_functions.cpp

Показывает скелетный код, как реализовать собственные фабричные функции.

harmonic_oscillator.cpp

Примеры гармонических осцилляторов дают краткое введение в одеинт и показывают использование классических резцов Рунге-Кутта.

harmonic_oscillator_units.cpp

Этот пример показывает, какувеличить. Блокможно использовать с одеином.

heun.cpp

В примере Heun показано, как пользовательская ступенька Рунге-Кутта может быть создана с помощью одеинтового общего метода Рунге-Кутта.

list_lattice.cpp

Пример интегрирования фазовой решетки с использованием<std::list>в качестве типа состояния.

lorenz_point.cpp

Альтернативный способ интеграции Лоренца с использованием самоопределяемого типа данных point3d в качестве типа состояния.

my_vector.cpp

Простой пример, показывающий, как заставить одеинт работать с самоопределяемым векторным типом.

phase_oscillator_ensemble.cpp

Пример ансамбля фазовых осцилляторов показывает, как можно анализировать глобально связанные осцилляторы и как можно вычислять статистические показатели во время интеграции.

resize_lattice.cpp

Показывает силу управления памятью odeint, имитируя гамильтонову систему на расширяющейся решетке.

simple1d.cpp

Интеграция простого одномерного ODE, показывающего использование функций интеграции и генерации.

Solar_system.cpp

Пример Солнечной системы показывает использование симплектических растворителей.

stepper_details.cpp

Тривиальный пример, показывающий удобство использования нескольких степпер-классов.

stiff_system.cpp

Пример жесткой системы показывает использование жестких растворителей с использованием якобиана функции системы.

stochastic_euler.cpp

Реализация пользовательского степпера — стохастического эйлера — для решения стохастических дифференциальных уравнений.

stuart_landau.cpp

Пример Стюарта-Ландау показывает, как одеинт может использоваться со сложными типами состояний.

two_dimensional_phase_lattice.cpp

Пример 2D-фазового осциллятора показывает, как двумерная решетка работает с odeint и как типы матриц могут использоваться в качестве типов состояний в odeint.

van_der_pol_stiff.cpp

Этот пример жесткой системы снова показывает использование жестких растворителей путем интеграции осциллятора Ван дер Пола.

gmpxx/lorenz_gmpxx.cpp

Эти примеры интегрируют систему Лоренца с помощью произвольного типа точности.

mtl/gauss_packet.cpp

Пример пакета MTL-Gauss показывает, как MTL можно легко использовать с одеином.

mtl/implicit_euler_mtl.cpp

Эти примеры показывают использование метода Эйлера с разреженной матрицей.

тяга/фаза_oscillator_ensemble.cu

Пример ансамбля осцилляторов фазы Thrust показывает, как глобально связанные осцилляторы можно анализировать с помощью Thrust и CUDA, используя мощь современных графических устройств.

тяга/фаза_осциллятор_chain.cu

На примере цепи осцилляторов фазы толчка показано, как цепи соседних сцепленных осцилляторов могут быть интегрированы с Thrust и odeint.

тяга/lorenz_parameters.cu

Примеры параметров Лоренца показывают, как ансамбли обыкновенных дифференциальных уравнений могут быть решены с помощью Траста для изучения зависимости ОДЭ от некоторых параметров.

тяга/расслабление.cu

Еще один пример использования ржавчины

.

ublas/lorenz_ublas.cpp

Этот пример показывает, как типы векторов убласа могут быть использованы с одеином.

vexcl/lorenz_ensemble.cpp

Этот пример показывает, как VexCL — фреймворк для вычислений OpenCL — может использоваться с одеином.

openmp/lorenz_ensemble_simple.cpp

Исследование аттрактора Лоренца OpenMP с непрерывными данными.

openmp/lorenz_ensemble.cpp

Исследование параметров аттрактора Лоренца OpenMP с разделенными данными.

openmp/lorenz_ensemble_nested.cpp

Исследование аттракторных параметров OpenMP Лоренца с вложенными<vector_space_algebra>

.

openmp/phase_chain.cpp

Ближайший сосед OpenMP соединен фазовой цепью с непрерывным состоянием.

openmp/phase_chain_omp_state.cpp

Ближайший сосед OpenMP соединен фазовой цепью с разделенным состоянием.

mpi/phase_chain.cpp

Связанная фазовая цепь MPI ближайшего соседа.

2d_lattice/spreading.cpp

В этом примере показано, как<vector<vector<T >>>может быть использован тип состояния для odeint и как может быть реализован механизм изменения размера этого состояния.

quadmath/black_hole.cpp

Эти примеры показывают, как гкк либквадмат можно использовать с одеином. Он обеспечивает высокоточный тип плавающей точки, который адаптирован к одеину в этом примере.

molecular_dynamics.cpp

Очень базовое моделирование молекулярной динамики с помощью метода Velocity-Verlet.



PrevUpHomeNext

Статья All examples раздела Chapter 1. Boost.Numeric.Odeint Tutorial может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Tutorial ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:00:55/0.029577016830444/1