lsst.afw
21.0.0-8-gd9c33f4a0+ec3713772a
|
Go to the documentation of this file.
24 #ifndef LSST_AFW_MATH_ProductBoundedField_h_INCLUDED
25 #define LSST_AFW_MATH_ProductBoundedField_h_INCLUDED
62 ndarray::Array<double, 1, 1>
evaluate(ndarray::Array<double const, 1>
const&
x,
63 ndarray::Array<double const, 1>
const&
y)
const override;
89 std::
string toString() const override;
97 #endif // !LSST_AFW_MATH_ProductBoundedField_h_INCLUDED
ProductBoundedField(std::vector< std::shared_ptr< BoundedField const >> const &factors)
Construct from a sequence of BoundedField factors.
An abstract base class for 2-d functions defined on an integer bounding boxes.
A BoundedField that lazily multiplies a sequence of other BoundedFields.
An object passed to Persistable::write to allow it to persist itself.
double evaluate(lsst::geom::Point2D const &position) const override
Evaluate the field at the given point.
ProductBoundedField & operator=(ProductBoundedField &&)=delete
std::string getPersistenceName() const override
Return the unique name used to persist this object and look up its factory.
ProductBoundedField & operator=(ProductBoundedField const &)=delete
ProductBoundedField(ProductBoundedField &&)
A base class for image defects.
virtual double evaluate(lsst::geom::Point2D const &position) const =0
Evaluate the field at the given point.
bool isPersistable() const noexcept override
ProductBoundedField is persistable if and only if all of its factors are.
A CRTP facade class for subclasses of Persistable.
def scale(algorithm, min, max=None, frame=None)
ProductBoundedField(ProductBoundedField const &)
~ProductBoundedField() override
std::string getPythonModule() const override
Return the fully-qualified Python module that should be imported to guarantee that its factory is reg...
void write(OutputArchiveHandle &handle) const override
Write the object to one or more catalogs.