Skip to content

Derivative-free Global Optimization Using Space-filling Curves

Notifications You must be signed in to change notification settings

aditi137/DIRECT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 

Repository files navigation

Derivative-free Global Optimization Using Space-filling Curves

DIRECT

Python implementation of Dividing Rectangles global search algorithm

Hilbert Curve

C++ implementation of Space-filling curve ...

Requirements

  • Python(CPython)3.4+
  • numpy
  • pytest

Setup

Python Project IDE Settings:

  1. Add DIRECT\src to the Project Source Path.

  2. Set the Python Interpreter path to your python.exe installation directory and the Test Runner for the Project as Py.test.

Run

python DIRECT\src\main.py	# invoke Direct.run()

Project Structure

Main project files:

root
|
|- src
|	|
|	|- _hilbert.py
|	|- direct.py
|	|- helper.py
|	|- main.py
|
|- test_Hilbert.py

[file contents gist]

NOTE: README in progress.