ModelBasedReconstruction#

class patato.ModelBasedReconstruction(n_pixels: Sequence[int], field_of_view: Sequence[float], kwargs_model=None, pa_example: PAData | None = None, **kwargs)#

Bases: ReconstructionAlgorithm

Model based reconstruction algorithm processor.

__init__(n_pixels: Sequence[int], field_of_view: Sequence[float], kwargs_model=None, pa_example: PAData | None = None, **kwargs)[source]#

Methods

__init__(n_pixels, field_of_view[, ...])

add_child(child)

generate_model(detx, dety, fs, dx, nx, x_0, nt)

param detx:

get_algorithm_name()

pre_prepare_data(x)

param x:

reconstruct(signal, fs, geometry, n_pixels, ...)

param signal:

run(time_series, pa_data[, speed_of_sound, ...])

generate_model(detx, dety, fs, dx, nx, x_0, nt, gpu=True, cache=False, **kwargs)[source]#
Parameters:
  • detx

  • dety

  • fs

  • dx

  • nx

  • x_0

  • nt

  • gpu

  • cache

  • kwargs

static get_algorithm_name() str[source]#
pre_prepare_data(x: PATimeSeries)[source]#
Parameters:

x

reconstruct(signal: ndarray, fs: float, geometry: ndarray, n_pixels: Sequence[int], field_of_view: Sequence[float], speed_of_sound=None, **kwargs) ndarray[source]#
Parameters:
  • signal

  • fs

  • geometry

  • n_pixels

  • field_of_view

  • speed_of_sound

  • kwargs