pyanno4rt.optimization.initializers

Initializers module.


This module aims to provide methods and classes for initializing the fluence vector by different strategies.

Overview

Classes

FluenceInitializer

Fluence initialization class.

Classes

class pyanno4rt.optimization.initializers.FluenceInitializer(initial_strategy, initial_fluence_vector)[source]

Fluence initialization class.

This class provides methods to initialize the fluence vector by different strategies, e.g. towards coverage of the target volumes.

Parameters:
  • initial_strategy (str) – Initialization strategy for the fluence vector.

  • initial_fluence_vector (None or list) – User-defined initial fluence vector for the optimization problem.

initial_strategy

See ‘Parameters’.

Type:

str

initial_fluence_vector

See ‘Parameters’.

Type:

None or list

Overview

Methods

initialize_fluence()

Initialize the fluence vector based on the selected strategy.

initialize_from_data()

Initialize the fluence vector with respect to data medoid points.

initialize_from_target()

Initialize the fluence vector with respect to target coverage.

initialize_from_reference(initial_fluence_vector)

Initialize the fluence vector with respect to a reference point.

Members

initialize_fluence()[source]

Initialize the fluence vector based on the selected strategy.

Returns:

Initial fluence vector.

Return type:

ndarray

initialize_from_data()[source]

Initialize the fluence vector with respect to data medoid points.

Returns:

Initial fluence vector.

Return type:

ndarray

initialize_from_target()[source]

Initialize the fluence vector with respect to target coverage.

Returns:

Initial fluence vector.

Return type:

ndarray

initialize_from_reference(initial_fluence_vector)[source]

Initialize the fluence vector with respect to a reference point.

Parameters:

initial_fluence_vector (ndarray) – Reference fluence vector.

Returns:

Initial fluence vector.

Return type:

ndarray