|
Monte Carlo Integration Library 1.0
High-performance Monte Carlo methods for numerical integration and optimization
|
#include <fstream>#include <iostream>#include <string>#include <sstream>#include <vector>#include <cstdlib>#include <filesystem>#include "../domains/integration_domain.hpp"Go to the source code of this file.
Namespaces | |
| namespace | mc |
| namespace | mc::utils |
Functions | |
| void | mc::utils::closeGnuplotWindows () |
| Utility to close all currently open Gnuplot windows. | |
| std::string | mc::utils::formatTitle (std::string name) |
| template<size_t dim> | |
| void | mc::utils::createGnuplotScript (const std::string &tempRawDataFile, const mc::domains::IntegrationDomain< dim > &domain, size_t currentSamples) |
| template<size_t dim, typename Func > | |
| void | mc::utils::createFunctionGnuplotScript (const std::string &tempRawDataFile, const mc::domains::IntegrationDomain< dim > &domain, const Func &func, size_t currentSamples) |
| template<typename Func > | |
| void | mc::utils::saveFunctionGrid (const std::string &filename, const Func &func, double x_min, double x_max, double y_min, double y_max, int resolution=100) |
| template<typename ParticleT > | |
| void | mc::utils::saveSwarmFrame (const std::string &basename, size_t iteration, const std::vector< ParticleT > &swarm) |
| void | mc::utils::createPSOAnimationScript (const std::string &scriptName, const std::string &gridFile, const std::string &swarmBasename, size_t max_iter, const std::string &title) |
| template<typename Func > | |
| void | mc::utils::saveFunctionSlices3D (const std::string &filename, const Func &func, double min, double max, int resolution=50) |
| void | mc::utils::createPSOAnimationScript3D (const std::string &scriptName, const std::string &slicesFile, const std::string &swarmBasename, size_t max_iter, const std::string &title, double min_bound, double max_bound) |
| void | mc::utils::createDroneVisualizationScript (const std::string &scriptName, const std::string &geometryFile, const std::string &title="Drone Arm Domain Geometry") |