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.
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
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
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
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
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
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
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
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.
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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