Monte Carlo Integration Library 1.0
High-performance Monte Carlo methods for numerical integration and optimization
Namespaces | Functions
plotter.hpp File Reference
#include <fstream>
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
#include <cstdlib>
#include <filesystem>
#include "../domains/integration_domain.hpp"
Include dependency graph for plotter.hpp:
This graph shows which files directly or indirectly include this file:

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")