Monte Carlo Integration Library 1.0
High-performance Monte Carlo methods for numerical integration and optimization
Classes | Namespaces | Typedefs | Enumerations
types.hpp File Reference

Core optimizer type definitions for the Monte Carlo toolkit. More...

#include <vector>
#include <functional>
#include <limits>
#include <iostream>
Include dependency graph for types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mc::optim::Solution
 Represents a candidate solution in the search space. More...
 

Namespaces

namespace  optimizers
 Optimization framework with PSO, GA, and extensible Optimizer interface.
 
namespace  mc
 
namespace  mc::optim
 

Typedefs

using mc::optim::Real = double
 Scalar precision used across optimizers.
 
using mc::optim::Coordinates = std::vector< Real >
 A point in the N-dimensional search space.
 
using mc::optim::ObjectiveFunction = std::function< Real(const Coordinates &)>
 Objective function signature.
 

Enumerations

enum class  mc::optim::OptimizationMode { mc::optim::MINIMIZE , mc::optim::MAXIMIZE }
 Optimization goal. More...
 

Detailed Description

Core optimizer type definitions for the Monte Carlo toolkit.

Collects shared aliases and data structures used by PSO and GA implementations.

Definition in file types.hpp.