Skip to content
Snippets Groups Projects
  1. Oct 27, 2019
  2. Oct 22, 2019
  3. Oct 07, 2019
  4. Oct 05, 2019
  5. Sep 29, 2019
  6. Apr 26, 2019
  7. Apr 08, 2019
  8. Apr 05, 2019
    • Jonas Greitemann's avatar
      Replace all fixed_from_* classifiers w/ single one · 6702b1d8
      Jonas Greitemann authored
      Sized sweep policies allow for the definition of a single
      `fixed_from_sweep` classifier that works with points generated from
      arbitrary sweep policies.
      6702b1d8
    • Jonas Greitemann's avatar
      Use dynamic numeric_label for all phase classifiers · 3bce8939
      Jonas Greitemann authored
      This is in preparation of making phase classifiers selectable at
      runtime.
      
      Classifiers now provide additional functions `name` and `size` to expose
      human-readable labels.
      
      As a consequence, the `phase_diagram` classifier could be rewritten such
      that a single class covers both D2h and D3h cases, and indeed all phase
      diagrams defined on the same (J1J3) parameter space.
      3bce8939
  9. Mar 19, 2019
    • Jonas Greitemann's avatar
      Fix bug: ISING define name collision (frustmag) · 60840c0b
      Jonas Greitemann authored
      The ISING preprocessor variable definition used to select the ising
      model in the frustmag client code clashed with that which selects the
      ising client code. The former has been renamed to ISING_HAMILTONIAN
      (along with HEISENBERG_HAMILTONIAN) to avoid this. This change does not
      affect the user-facing values of the HAMILTONIAN CMake variable.
      60840c0b
  10. Mar 12, 2019
  11. Mar 04, 2019
    • Jonas Greitemann's avatar
      Sample program completed; run sim, write .clone.h5 · e3a421c5
      Jonas Greitemann authored
      The training_adapter no longer manages the sweep. The interface function
      update_phase_point has been changed such that it accepts concrete phase
      space points, rather than generating them from the sweep policy. The
      sweep_policy is only used in the sample program and consumed to generate
      all the phase space points.
      
      Resuming simulation from the checkpoint in the sample program works now.
      
      The learn program has been stripped down to its SVM optimization part;
      no sampling takes place there.
      e3a421c5
  12. Feb 25, 2019
  13. Feb 21, 2019
  14. Feb 07, 2019
    • Jonas Greitemann's avatar
      Add CMake option for eager and lazy confpol eval. · 5afd638d
      Jonas Greitemann authored
      cmake -DCONFIG_MAPPING=LAZY for lazy evaluation of the configuration
      policy (using the new procrastination_adapter);
      cmake -DCONFIG_MAPPING=EAGER (default) for the old direct evaluation of
      the configuration policy upon sampling.
      5afd638d
  15. Jan 30, 2019
  16. Jan 28, 2019
  17. Nov 08, 2018
    • Jonas Greitemann's avatar
      Implement SVM interface for frustmag simulation · 97adcfd8
      Jonas Greitemann authored
      Added frustmag_config_policy, derived from monomial_config_policy.
      
      New executables for svm-order-params:
      * frustmag-learn
      * frustmag-test
      * frustmag-coeffs
      
      Configure project for use of specific Hamiltonian and lattice, e.g.:
      
          cmake -DHAMILTONIAN=heisenberg -DLATTICE=kagome ..
      97adcfd8
  18. Nov 06, 2018
    • Jonas Greitemann's avatar
      Update ising code to the new SVM interface; add ising_config_policy · 4ebb9524
      Jonas Greitemann authored
      Use a config policy (derived from monomial_config_policy) for the ising code as
      well.
      
      Retired the old ising-coeffs program in favor of one derived from the generic
      coeffs program. This was done for consistency. We loose the ability to calculate
      the coefficient matrix as a function of distance (exploiting translational symm;
      see PonteMelko17). Higher-rank monomial kernels can be used (which is pointless
      of course for the Ising model, but still).
      4ebb9524
  19. Nov 02, 2018
    • Jonas Greitemann's avatar
      Split config_policy.hpp into two files and refactory directory · 4c3fdf8d
      Jonas Greitemann authored
      Moved stuff not related to the gauge model to the root directory.
      
      config_policy.hpp holds the abstract config_policy interface, the (reusable)
      monomial_config_policy and the dummy block_config_policy.
      gauge/gauge_config_policy.hpp holds the lattice_policy and the concrete
      gauge_config_policy class, as well as code to instantiate the config_policy from
      parameters.
      4c3fdf8d
  20. Oct 09, 2018
  21. Aug 29, 2018
  22. Jul 10, 2018
    • Jonas Greitemann's avatar
      Introduce phase space sweep policy to training adapter · 9c4ec2e3
      Jonas Greitemann authored
      The sweep policy generalizes the way the phase diagram space is explored.
      Previously, gaussian sampling of temperatures as the sole parameter was
      hard-coded. The sweep policy is dynamically dispatched, allowing for selection
      from parameter file at run time.
      9c4ec2e3
  23. Jun 07, 2018
  24. May 29, 2018
  25. Feb 06, 2018
  26. Jan 30, 2018
  27. Jan 26, 2018
  28. Jan 22, 2018
    • Jonas Greitemann's avatar
      Removed critical construct around sim_type ctor · 5e329e1a
      Jonas Greitemann authored
      In old ALPSCore versions, there was a race condition in the default ctor of
      accumulator_set which meant that the mcbase ctor was not thread-safe. This has
      been fixed upstream, such that the awkward workaround (heap alloc of sim class)
      is no longer necessary.
      5e329e1a
  29. Jan 12, 2018
    • Jonas Greitemann's avatar
      Made SVM wrapper header-only · 0d35b349
      Jonas Greitemann authored
      data_view class was implemented in a cpp file previously but since the rest of
      the SVM project is heavily templated, it's easier to ship only headers that work
      with libsvm.[a|so] symbols.
      0d35b349
  30. Dec 12, 2017
  31. Dec 10, 2017
  32. Dec 07, 2017
Loading