openjij.cxxjij.utility#

cxxjij module for utility

class openjij.cxxjij.utility.ClassicalConstraintSchedule#

Bases: pybind11_object

__init__(*args, **kwargs) Overloaded function.

  1. __init__(self: openjij.cxxjij.utility.ClassicalConstraintSchedule) -> None

  2. __init__(self: openjij.cxxjij.utility.ClassicalConstraintSchedule, obj: tuple[openjij.cxxjij.utility.ClassicalConstraintUpdaterParameter, int]) -> None

__init__(*args, **kwargs)#

Overloaded function.

  1. __init__(self: openjij.cxxjij.utility.ClassicalConstraintSchedule) -> None

  2. __init__(self: openjij.cxxjij.utility.ClassicalConstraintSchedule, obj: tuple[openjij.cxxjij.utility.ClassicalConstraintUpdaterParameter, int]) -> None

__new__(**kwargs)#
property one_mc_step#
property updater_parameter#
class openjij.cxxjij.utility.ClassicalConstraintUpdaterParameter#

Bases: pybind11_object

__init__(*args, **kwargs) Overloaded function.

  1. __init__(self: openjij.cxxjij.utility.ClassicalConstraintUpdaterParameter) -> None

  2. __init__(self: openjij.cxxjij.utility.ClassicalConstraintUpdaterParameter, beta: float, lambda: float) -> None

  3. __init__(self: openjij.cxxjij.utility.ClassicalConstraintUpdaterParameter, obj: tuple[float, float]) -> None

__init__(*args, **kwargs)#

Overloaded function.

  1. __init__(self: openjij.cxxjij.utility.ClassicalConstraintUpdaterParameter) -> None

  2. __init__(self: openjij.cxxjij.utility.ClassicalConstraintUpdaterParameter, beta: float, lambda: float) -> None

  3. __init__(self: openjij.cxxjij.utility.ClassicalConstraintUpdaterParameter, obj: tuple[float, float]) -> None

__new__(**kwargs)#
property beta#
property lambda#
class openjij.cxxjij.utility.ClassicalSchedule#

Bases: pybind11_object

__init__(*args, **kwargs) Overloaded function.

  1. __init__(self: openjij.cxxjij.utility.ClassicalSchedule) -> None

  2. __init__(self: openjij.cxxjij.utility.ClassicalSchedule, obj: tuple[openjij.cxxjij.utility.ClassicalUpdaterParameter, int]) -> None

__init__(*args, **kwargs)#

Overloaded function.

  1. __init__(self: openjij.cxxjij.utility.ClassicalSchedule) -> None

  2. __init__(self: openjij.cxxjij.utility.ClassicalSchedule, obj: tuple[openjij.cxxjij.utility.ClassicalUpdaterParameter, int]) -> None

__new__(**kwargs)#
property one_mc_step#
property updater_parameter#
class openjij.cxxjij.utility.ClassicalUpdaterParameter#

Bases: pybind11_object

__init__(*args, **kwargs) Overloaded function.

  1. __init__(self: openjij.cxxjij.utility.ClassicalUpdaterParameter) -> None

  2. __init__(self: openjij.cxxjij.utility.ClassicalUpdaterParameter, beta: float) -> None

__init__(*args, **kwargs)#

Overloaded function.

  1. __init__(self: openjij.cxxjij.utility.ClassicalUpdaterParameter) -> None

  2. __init__(self: openjij.cxxjij.utility.ClassicalUpdaterParameter, beta: float) -> None

__new__(**kwargs)#
property beta#
class openjij.cxxjij.utility.TemperatureSchedule#

Bases: pybind11_object

Members:

LINEAR

GEOMETRIC

__init__(self: openjij.cxxjij.utility.TemperatureSchedule, value: int) -> None

__init__(self: TemperatureSchedule, value: int) None#
__new__(**kwargs)#
GEOMETRIC = <TemperatureSchedule.GEOMETRIC: 1>#
LINEAR = <TemperatureSchedule.LINEAR: 0>#
property name#
property value#
class openjij.cxxjij.utility.TransverseFieldSchedule#

Bases: pybind11_object

__init__(*args, **kwargs) Overloaded function.

  1. __init__(self: openjij.cxxjij.utility.TransverseFieldSchedule) -> None

  2. __init__(self: openjij.cxxjij.utility.TransverseFieldSchedule, obj: tuple[openjij.cxxjij.utility.TransverseFieldUpdaterParameter, int]) -> None

__init__(*args, **kwargs)#

Overloaded function.

  1. __init__(self: openjij.cxxjij.utility.TransverseFieldSchedule) -> None

  2. __init__(self: openjij.cxxjij.utility.TransverseFieldSchedule, obj: tuple[openjij.cxxjij.utility.TransverseFieldUpdaterParameter, int]) -> None

__new__(**kwargs)#
property one_mc_step#
property updater_parameter#
class openjij.cxxjij.utility.TransverseFieldUpdaterParameter#

Bases: pybind11_object

__init__(*args, **kwargs) Overloaded function.

  1. __init__(self: openjij.cxxjij.utility.TransverseFieldUpdaterParameter) -> None

  2. __init__(self: openjij.cxxjij.utility.TransverseFieldUpdaterParameter, beta: float, s: float) -> None

  3. __init__(self: openjij.cxxjij.utility.TransverseFieldUpdaterParameter, obj: tuple[float, float]) -> None

__init__(*args, **kwargs)#

Overloaded function.

  1. __init__(self: openjij.cxxjij.utility.TransverseFieldUpdaterParameter) -> None

  2. __init__(self: openjij.cxxjij.utility.TransverseFieldUpdaterParameter, beta: float, s: float) -> None

  3. __init__(self: openjij.cxxjij.utility.TransverseFieldUpdaterParameter, obj: tuple[float, float]) -> None

__new__(**kwargs)#
property beta#
property s#
openjij.cxxjij.utility.make_classical_constraint_schedule_list(lambda: float, beta_min: float, beta_max: float, one_mc_step: int, num_call_updater: int) list[ClassicalConstraintSchedule]#
openjij.cxxjij.utility.make_classical_schedule_list(beta_min: float, beta_max: float, one_mc_step: int, num_call_updater: int) list[ClassicalSchedule]#
openjij.cxxjij.utility.make_schedule_list(*args, **kwargs)#

Overloaded function.

  1. make_schedule_list(tuplelist: list[tuple[float, int]]) -> list[openjij.cxxjij.utility.ClassicalSchedule]

  2. make_schedule_list(tuplelist: list[tuple[tuple[float, float], int]]) -> list[openjij.cxxjij.utility.ClassicalConstraintSchedule]

  3. make_schedule_list(tuplelist: list[tuple[tuple[float, float], int]]) -> list[openjij.cxxjij.utility.TransverseFieldSchedule]

openjij.cxxjij.utility.make_transverse_field_schedule_list(beta: float, one_mc_step: int, num_call_updater: int) list[TransverseFieldSchedule]#