• Installation
    • Conda
    • From source
    • From source (Intel compilers)

Examples

  • Getting started - a single particle
    • Simulate
  • Thermal equilibrium of a single particle
    • Problem setup
    • Boltzmann distribution
    • Stoner-Wohlfarth model
  • Two particle equilibrium
    • Metropolis MCMC
    • Magpy - Dynamical Simulation
    • Compare results
    • Sanity check: no interactions
  • Convergence Tests
    • Task 1 - 1D non-stiff SDE
    • Task 2 - 1D stiff SDE
    • Task 3 - 1D unstable system
    • Task 4 - Zero-temperature LLG convergence
    • Task 5 - stochastic LLG global convergence

Developer

  • Python API Documentation
    • magpy.core module
    • magpy.data module
    • magpy.geometry package
    • magpy.geometry.arkus module
    • magpy.geometry.coordinates module
    • magpy.initial_conditions module
    • magpy.model module
    • magpy.results module
  • C++ API Documentation
    • Namespace list
    • File list
    • Class list
    • Struct list
 
magpy
  • Docs »
  • C++ API Documentation
  • Edit on GitHub

C++ API Documentation¶

The magpy C++ library powers the core functionality of the python interface. The library doesn’t depend on the python features and is compiled independently of the python code. The C++ API is organised around functions in namespaces and uses classes sparingly. Use the namespace list for browsing the code base.

C++ API

  • Namespace list
    • Namespace constants
    • Namespace curry
    • Namespace distances
    • Namespace dom
    • Namespace driver
    • Namespace energy
    • Namespace field
    • Namespace integrator
    • Namespace integrator::ck_butcher_table
    • Namespace io
    • Namespace llg
    • Namespace mnp
    • Namespace moma_config
    • Namespace optimisation
    • Namespace simulation
    • Namespace stochastic
    • Namespace trap
  • File list
    • File constants.hpp
    • File curry.hpp
    • File distances.cpp
    • File distances.hpp
    • File dom.cpp
    • File dom.hpp
    • File energy.hpp
    • File field.cpp
    • File field.hpp
    • File integrators.cpp
    • File integrators.hpp
    • File io.hpp
    • File llg.cpp
    • File llg.hpp
    • File mnps.hpp
    • File moma_config.cpp
    • File moma_config.hpp
    • File optimisation.cpp
    • File optimisation.hpp
    • File rng.cpp
    • File rng.hpp
    • File simulation.cpp
    • File simulation.hpp
    • File stochastic_processes.cpp
    • File stochastic_processes.hpp
    • File trap.cpp
    • File trap.hpp
  • Class list
    • Class Rng
    • Class RngArray
    • Class RngMtDownsample
    • Class RngMtNorm
  • Struct list
    • Struct mnp::norm_params
    • Struct mnp::params
    • Struct simulation::results
Next Previous

© Copyright 2017, Oliver Laslett. Revision bc4a0219.

Built with Sphinx using a theme provided by Read the Docs.