@@ -651,6 +651,26 @@ def get_sum_residuals(self, *obsid: str | int, err: float | None = None) -> floa
651651 """
652652 return sum (np .sum (res ) for res in self ._collect ("residual" , * obsid , err = err ))
653653
654+ def get_targets (self , * obsid : str | int , err : float | None = None ) -> tuple :
655+ """Return the target values of observables.
656+
657+ Args:
658+ *obsid: name or index of selected observables (Default all)
659+ err: Default observable value to be used when the evaluation failed. By
660+ default, an Exception is raised.
661+ """
662+ return self ._collect ("target" , * obsid )
663+
664+ def get_flat_targets (self , * obsid : str | int ) -> tuple :
665+ """Return a 1-D array of target values of observables.
666+
667+ Args:
668+ *obsid: name or index of selected observables (Default all)
669+ err: Default observable value to be used when the evaluation failed. By
670+ default, an Exception is raised.
671+ """
672+ return _flatten (self ._collect ("target" , * obsid ))
673+
654674 shapes = property (get_shapes , doc = "Shapes of all values" )
655675 flat_shape = property (get_flat_shape , doc = "Shape of the flattened values" )
656676 values = property (get_values , doc = "values of all observables" )
@@ -675,3 +695,5 @@ def get_sum_residuals(self, *obsid: str | int, err: float | None = None) -> floa
675695 flat_weights = property (get_flat_weights , doc = "1-D array of Observable weights" )
676696 residuals = property (get_residuals , doc = "Residuals of all observable" )
677697 sum_residuals = property (get_sum_residuals , doc = "Sum of all residual values" )
698+ targets = property (get_targets , doc = "Target values of all observables" )
699+ flat_targets = property (get_flat_targets , doc = "1-D array of target values" )
0 commit comments