quantized.hopping_matrix Module

Classes


OccupancyProbabilites

OccupancyProbabilites(s)

Fields

s (TimeEvolvingObservable)

Properties

initial

Static Methods

from_1d_state
OccupancyProbabilites.from_1d_state(
    state: quantized.time_evolution.TimeEvolvingState,
    borders: Tuple[float, ...]
) -> OccupancyProbabilites

Dunder Methods

__call__
OccupancyProbabilites.__call__(self, t: float) -> <built-in function array>

Call self as a function.

__getitem__
OccupancyProbabilites.__getitem__(self, item) -> typing.Callable
__iter__
OccupancyProbabilites.__iter__(self) -> <class 'inspect._empty'>

HoppingMatrix

HoppingMatrix(occ_probs: quantized.hopping_matrix.OccupancyProbabilites)

Fields

occ_probs (OccupancyProbabilites)

Methods

at_time
HoppingMatrix.at_time(self, t: float, delta_t: float) -> <built-in function array>

Properties

N = 3

Dunder Methods

__call__
HoppingMatrix.__call__(
    self,
    t: Union[float, numpy.ndarray],
    delta_t: float
) -> <class 'inspect._empty'>

Call self as a function.


Pnot

Pnot(
    acceptor: int,
    hopping_matrix: quantized.hopping_matrix.HoppingMatrix,
    times: List[float],
    values: List[float],
    delta_t: float
)

Fields

acceptor (int)

hopping_matrix (HoppingMatrix)

times (float)

values (float)

delta_t (float)

Methods

time_when_equal_to

Properties

acceptor_occ_prob
final_value
initial_value
max_time
min_time
tau90

Static Methods

converged_with_timestep
Pnot.converged_with_timestep(
    a: quantized.hopping_matrix.HoppingMatrix,
    acceptor: int,
    until_equals: float,
    tolerance: float,
    max_dt: float = 1.0,
    min_dt: float = 0.0001
) -> Pnot
gen
Pnot.gen(
    delta_t: float,
    hopping_matrix: quantized.hopping_matrix.HoppingMatrix,
    acceptor: int
) -> typing.Generator[typing.Tuple, NoneType, NoneType]
gen_until_prob
Pnot.gen_until_prob(
    p: float,
    delta_t: float,
    hopping_matrix: quantized.hopping_matrix.HoppingMatrix,
    acceptor: int
) -> typing.Iterator[typing.Tuple[float, float]]
gen_until_time
Pnot.gen_until_time(
    t: float,
    delta_t: float,
    hopping_matrix: quantized.hopping_matrix.HoppingMatrix,
    acceptor: int
) -> typing.Iterator[typing.Tuple[float, float]]

Dunder Methods

__call__
Pnot.__call__(self, t: float) -> <class 'float'>

Call self as a function.