Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance optimizations and 0.5 compatibility #56

Merged
merged 19 commits into from
Sep 22, 2016

Commits on Sep 22, 2016

  1. Configuration menu
    Copy the full SHA
    f1280f3 View commit details
    Browse the repository at this point in the history
  2. wrap tests in module BlackBoxOptimTests ... end

    could improve type inference for top-level objects and allow
    running tests using `reload()`
    alyst committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    ed5e7fc View commit details
    Browse the repository at this point in the history
  3. DictChain: relax get/set signatures

    so that DictChain throws the same KeyError exception as Dict
    alyst committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    56f13cb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    48a76da View commit details
    Browse the repository at this point in the history
  5. typeassert for numparents/children(::XOver)

    NP, NC parameters should always be integer constants, but in some
    contexts the real type of CrossoverOperator{NP,NC} could not be
    deduced at compile time, so numparents/children() result type would
    be Any, unless explicitly specified
    alyst committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    a0de8ae View commit details
    Browse the repository at this point in the history
  6. Borg: extract recombinate!() from step!()

    this allows Julia to compile recombination and candidate
    processing code knowing the exact type of recombination operator
    alyst committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    803f6fe View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7b45dcc View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8eae2d4 View commit details
    Browse the repository at this point in the history
  9. evolved_pair(): use tag param

    alyst committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    ae6f787 View commit details
    Browse the repository at this point in the history
  10. refactor bimodal Cauchy distribution

    - avoid recursion when sampling
    - avoid keyword arguments when sampling
    alyst committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    f5ca94f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4279467 View commit details
    Browse the repository at this point in the history
  12. simplify __precompile__()

    since Julia 0.4.0- is no longer supported
    alyst committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    4109ba2 View commit details
    Browse the repository at this point in the history
  13. import -> using for Compat

    since we don't want to extend these definitions
    alyst committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    82e58e4 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8206cec View commit details
    Browse the repository at this point in the history
  15. remove enable_parallel_evaluators check

    since Julia 0.5 is mature
    alyst committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    339d7ca View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    957bb50 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    ea5774f View commit details
    Browse the repository at this point in the history
  18. search_space: simplify some operations

    use @inbounds, map() and zip() instead of comprehensions
    to avoid costly element accesses
    alyst committed Sep 22, 2016
    Configuration menu
    Copy the full SHA
    7a6d057 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    cb94553 View commit details
    Browse the repository at this point in the history