/parallel-neldermead

Parallel Algorithms for Nelder-Mead

Primary LanguageC++

Parallel Nelder-Mead

Build Status

This repository contains different implementations of the Nelder-Mead optimization algorithm. The implementations are based on

Build and run the serial algorithm:

# build and run a simple example
make serial 
./NelderTest.out <problem_size>
# try a range of different objective functions
make tests 
./tests.out

Build and run the parallel Lee and Wiswall implementation:

# build and run a simple example
make leewiswall  
mpirun -np <num_proc> ./LeeWiswall.out <problem_size>

Build and run the parallel Klein and Neira implementation (this doesn't really work):

# build and run a simple example
make parallel 
mpirun -np <num_proc> ./DistParNelderTest.out <problem_size> <points_per_iter>