openjij.cxxjij.algorithm#

cxxjij module for algorithm

class openjij.cxxjij.algorithm.RandomNumberEngine#

Bases: pybind11_object

Members:

MT

MT_64

XORSHIFT

__init__(self: openjij.cxxjij.algorithm.RandomNumberEngine, value: int) -> None

__init__(self: RandomNumberEngine, value: int) None#
__new__(**kwargs)#
MT = <RandomNumberEngine.MT: 1>#
MT_64 = <RandomNumberEngine.MT_64: 2>#
XORSHIFT = <RandomNumberEngine.XORSHIFT: 0>#
property name#
property value#
class openjij.cxxjij.algorithm.UpdateMethod#

Bases: pybind11_object

Members:

METROPOLIS

HEAT_BATH

__init__(self: openjij.cxxjij.algorithm.UpdateMethod, value: int) -> None

__init__(self: UpdateMethod, value: int) None#
__new__(**kwargs)#
HEAT_BATH = <UpdateMethod.HEAT_BATH: 1>#
METROPOLIS = <UpdateMethod.METROPOLIS: 0>#
property name#
property value#
openjij.cxxjij.algorithm.Algorithm_ContinuousTimeSwendsenWang_run(*args, **kwargs)#

Overloaded function.

  1. Algorithm_ContinuousTimeSwendsenWang_run(system: openjij.cxxjij.system.ContinuousTimeIsing_Sparse, seed: int, schedule_list: list[openjij::utility::Schedule<openjij::system::transverse_field_system>], callback: Callable[[openjij.cxxjij.system.ContinuousTimeIsing_Sparse, tuple[float, float]], None] = None) -> None

  2. Algorithm_ContinuousTimeSwendsenWang_run(system: openjij.cxxjij.system.ContinuousTimeIsing_Sparse, schedule_list: list[openjij::utility::Schedule<openjij::system::transverse_field_system>], callback: Callable[[openjij.cxxjij.system.ContinuousTimeIsing_Sparse, tuple[float, float]], None] = None) -> None

  3. Algorithm_ContinuousTimeSwendsenWang_run(system: openjij.cxxjij.system.ContinuousTimeIsing_Sparse, seed: int, tuplelist: list[tuple[tuple[float, float], int]], callback: Callable[[openjij.cxxjij.system.ContinuousTimeIsing_Sparse, tuple[float, float]], None] = None) -> None

  4. Algorithm_ContinuousTimeSwendsenWang_run(system: openjij.cxxjij.system.ContinuousTimeIsing_Sparse, tuplelist: list[tuple[tuple[float, float], int]], callback: Callable[[openjij.cxxjij.system.ContinuousTimeIsing_Sparse, tuple[float, float]], None] = None) -> None

  5. Algorithm_ContinuousTimeSwendsenWang_run(system: openjij.cxxjij.system.ContinuousTimeIsing_CSRSparse, seed: int, schedule_list: list[openjij::utility::Schedule<openjij::system::transverse_field_system>], callback: Callable[[openjij.cxxjij.system.ContinuousTimeIsing_CSRSparse, tuple[float, float]], None] = None) -> None

  6. Algorithm_ContinuousTimeSwendsenWang_run(system: openjij.cxxjij.system.ContinuousTimeIsing_CSRSparse, schedule_list: list[openjij::utility::Schedule<openjij::system::transverse_field_system>], callback: Callable[[openjij.cxxjij.system.ContinuousTimeIsing_CSRSparse, tuple[float, float]], None] = None) -> None

  7. Algorithm_ContinuousTimeSwendsenWang_run(system: openjij.cxxjij.system.ContinuousTimeIsing_CSRSparse, seed: int, tuplelist: list[tuple[tuple[float, float], int]], callback: Callable[[openjij.cxxjij.system.ContinuousTimeIsing_CSRSparse, tuple[float, float]], None] = None) -> None

  8. Algorithm_ContinuousTimeSwendsenWang_run(system: openjij.cxxjij.system.ContinuousTimeIsing_CSRSparse, tuplelist: list[tuple[tuple[float, float], int]], callback: Callable[[openjij.cxxjij.system.ContinuousTimeIsing_CSRSparse, tuple[float, float]], None] = None) -> None

openjij.cxxjij.algorithm.Algorithm_KLocal_run(*args, **kwargs)#

Overloaded function.

  1. Algorithm_KLocal_run(system: openjij.cxxjij.system.KLocal_Polynomial, seed: int, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.KLocal_Polynomial, float], None] = None) -> None

  2. Algorithm_KLocal_run(system: openjij.cxxjij.system.KLocal_Polynomial, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.KLocal_Polynomial, float], None] = None) -> None

  3. Algorithm_KLocal_run(system: openjij.cxxjij.system.KLocal_Polynomial, seed: int, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.KLocal_Polynomial, float], None] = None) -> None

  4. Algorithm_KLocal_run(system: openjij.cxxjij.system.KLocal_Polynomial, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.KLocal_Polynomial, float], None] = None) -> None

openjij.cxxjij.algorithm.Algorithm_SingleSpinFlip_run(*args, **kwargs)#

Overloaded function.

  1. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_Dense, seed: int, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Dense, float], None] = None) -> None

  2. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_Dense, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Dense, float], None] = None) -> None

  3. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_Dense, seed: int, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Dense, float], None] = None) -> None

  4. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_Dense, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Dense, float], None] = None) -> None

  5. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_Sparse, seed: int, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Sparse, float], None] = None) -> None

  6. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_Sparse, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Sparse, float], None] = None) -> None

  7. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_Sparse, seed: int, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Sparse, float], None] = None) -> None

  8. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_Sparse, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Sparse, float], None] = None) -> None

  9. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_CSRSparse, seed: int, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_CSRSparse, float], None] = None) -> None

  10. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_CSRSparse, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_CSRSparse, float], None] = None) -> None

  11. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_CSRSparse, seed: int, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_CSRSparse, float], None] = None) -> None

  12. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_CSRSparse, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_CSRSparse, float], None] = None) -> None

  13. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_Polynomial, seed: int, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Polynomial, float], None] = None) -> None

  14. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_Polynomial, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Polynomial, float], None] = None) -> None

  15. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_Polynomial, seed: int, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Polynomial, float], None] = None) -> None

  16. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.ClassicalIsing_Polynomial, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Polynomial, float], None] = None) -> None

  17. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.TransverseIsing_Dense, seed: int, schedule_list: list[openjij::utility::Schedule<openjij::system::transverse_field_system>], callback: Callable[[openjij.cxxjij.system.TransverseIsing_Dense, tuple[float, float]], None] = None) -> None

  18. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.TransverseIsing_Dense, schedule_list: list[openjij::utility::Schedule<openjij::system::transverse_field_system>], callback: Callable[[openjij.cxxjij.system.TransverseIsing_Dense, tuple[float, float]], None] = None) -> None

  19. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.TransverseIsing_Dense, seed: int, tuplelist: list[tuple[tuple[float, float], int]], callback: Callable[[openjij.cxxjij.system.TransverseIsing_Dense, tuple[float, float]], None] = None) -> None

  20. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.TransverseIsing_Dense, tuplelist: list[tuple[tuple[float, float], int]], callback: Callable[[openjij.cxxjij.system.TransverseIsing_Dense, tuple[float, float]], None] = None) -> None

  21. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.TransverseIsing_Sparse, seed: int, schedule_list: list[openjij::utility::Schedule<openjij::system::transverse_field_system>], callback: Callable[[openjij.cxxjij.system.TransverseIsing_Sparse, tuple[float, float]], None] = None) -> None

  22. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.TransverseIsing_Sparse, schedule_list: list[openjij::utility::Schedule<openjij::system::transverse_field_system>], callback: Callable[[openjij.cxxjij.system.TransverseIsing_Sparse, tuple[float, float]], None] = None) -> None

  23. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.TransverseIsing_Sparse, seed: int, tuplelist: list[tuple[tuple[float, float], int]], callback: Callable[[openjij.cxxjij.system.TransverseIsing_Sparse, tuple[float, float]], None] = None) -> None

  24. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.TransverseIsing_Sparse, tuplelist: list[tuple[tuple[float, float], int]], callback: Callable[[openjij.cxxjij.system.TransverseIsing_Sparse, tuple[float, float]], None] = None) -> None

  25. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.TransverseIsing_CSRSparse, seed: int, schedule_list: list[openjij::utility::Schedule<openjij::system::transverse_field_system>], callback: Callable[[openjij.cxxjij.system.TransverseIsing_CSRSparse, tuple[float, float]], None] = None) -> None

  26. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.TransverseIsing_CSRSparse, schedule_list: list[openjij::utility::Schedule<openjij::system::transverse_field_system>], callback: Callable[[openjij.cxxjij.system.TransverseIsing_CSRSparse, tuple[float, float]], None] = None) -> None

  27. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.TransverseIsing_CSRSparse, seed: int, tuplelist: list[tuple[tuple[float, float], int]], callback: Callable[[openjij.cxxjij.system.TransverseIsing_CSRSparse, tuple[float, float]], None] = None) -> None

  28. Algorithm_SingleSpinFlip_run(system: openjij.cxxjij.system.TransverseIsing_CSRSparse, tuplelist: list[tuple[tuple[float, float], int]], callback: Callable[[openjij.cxxjij.system.TransverseIsing_CSRSparse, tuple[float, float]], None] = None) -> None

openjij.cxxjij.algorithm.Algorithm_SwendsenWang_run(*args, **kwargs)#

Overloaded function.

  1. Algorithm_SwendsenWang_run(system: openjij.cxxjij.system.ClassicalIsing_Sparse, seed: int, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Sparse, float], None] = None) -> None

  2. Algorithm_SwendsenWang_run(system: openjij.cxxjij.system.ClassicalIsing_Sparse, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Sparse, float], None] = None) -> None

  3. Algorithm_SwendsenWang_run(system: openjij.cxxjij.system.ClassicalIsing_Sparse, seed: int, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Sparse, float], None] = None) -> None

  4. Algorithm_SwendsenWang_run(system: openjij.cxxjij.system.ClassicalIsing_Sparse, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_Sparse, float], None] = None) -> None

  5. Algorithm_SwendsenWang_run(system: openjij.cxxjij.system.ClassicalIsing_CSRSparse, seed: int, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_CSRSparse, float], None] = None) -> None

  6. Algorithm_SwendsenWang_run(system: openjij.cxxjij.system.ClassicalIsing_CSRSparse, schedule_list: list[openjij::utility::Schedule<openjij::system::classical_system>], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_CSRSparse, float], None] = None) -> None

  7. Algorithm_SwendsenWang_run(system: openjij.cxxjij.system.ClassicalIsing_CSRSparse, seed: int, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_CSRSparse, float], None] = None) -> None

  8. Algorithm_SwendsenWang_run(system: openjij.cxxjij.system.ClassicalIsing_CSRSparse, tuplelist: list[tuple[float, int]], callback: Callable[[openjij.cxxjij.system.ClassicalIsing_CSRSparse, float], None] = None) -> None