|
| | ParallelMap (Mapping const &map1, Mapping const &map2, std::string const &options="") |
| |
| virtual | ~ParallelMap () |
| |
| | ParallelMap (ParallelMap const &)=default |
| | Copy constructor: make a deep copy. More...
|
| |
| | ParallelMap (ParallelMap &&)=default |
| |
| ParallelMap & | operator= (ParallelMap const &)=delete |
| |
| ParallelMap & | operator= (ParallelMap &&)=default |
| |
| std::shared_ptr< ParallelMap > | copy () const |
| | Return a deep copy of this object. More...
|
| |
| | CmpMap (Mapping const &map1, Mapping const &map2, bool series, std::string const &options="") |
| |
| virtual | ~CmpMap () |
| |
| | CmpMap (CmpMap const &)=default |
| | Copy constructor: make a deep copy. More...
|
| |
| | CmpMap (CmpMap &&)=default |
| |
| CmpMap & | operator= (CmpMap const &)=delete |
| |
| CmpMap & | operator= (CmpMap &&)=default |
| |
| std::shared_ptr< CmpMap > | copy () const |
| | Return a deep copy of this object. More...
|
| |
| std::shared_ptr< Mapping > | operator[] (int i) const |
| |
| bool | getSeries () |
| | Return True if the map is in series. More...
|
| |
| virtual | ~Mapping () |
| |
| | Mapping (Mapping const &)=default |
| | Copy constructor: make a deep copy. More...
|
| |
| | Mapping (Mapping &&)=default |
| |
| Mapping & | operator= (Mapping const &)=delete |
| |
| Mapping & | operator= (Mapping &&)=default |
| |
| std::shared_ptr< Mapping > | copy () const |
| | Return a deep copy of this object. More...
|
| |
| int | getNIn () const |
| |
| int | getNOut () const |
| |
| bool | getIsSimple () const |
| |
| bool | isInverted () const |
| |
| bool | getIsLinear () const |
| |
| bool | getReport () const |
| |
| bool | hasForward () const |
| |
| bool | hasInverse () const |
| |
| std::shared_ptr< Mapping > | inverted () const |
| |
| Array2D | linearApprox (PointD const &lbnd, PointD const &ubnd, double tol) const |
| |
| SeriesMap | then (Mapping const &next) const |
| |
| ParallelMap | under (Mapping const &next) const |
| |
| double | rate (PointD const &at, int ax1, int ax2) const |
| |
| void | setReport (bool report) |
| |
| std::shared_ptr< Mapping > | simplified () const |
| |
| void | applyForward (ConstArray2D const &from, Array2D const &to) const |
| |
| Array2D | applyForward (ConstArray2D const &from) const |
| |
| std::vector< double > | applyForward (std::vector< double > const &from) const |
| |
| void | applyInverse (ConstArray2D const &from, Array2D const &to) const |
| |
| Array2D | applyInverse (ConstArray2D const &from) const |
| |
| std::vector< double > | applyInverse (std::vector< double > const &from) const |
| |
| void | tranGridForward (PointI const &lbnd, PointI const &ubnd, double tol, int maxpix, Array2D const &to) const |
| |
| Array2D | tranGridForward (PointI const &lbnd, PointI const &ubnd, double tol, int maxpix, int nPts) const |
| |
| void | tranGridInverse (PointI const &lbnd, PointI const &ubnd, double tol, int maxpix, Array2D const &to) const |
| |
| Array2D | tranGridInverse (PointI const &lbnd, PointI const &ubnd, double tol, int maxpix, int nPts) const |
| |
| virtual | ~Object () |
| |
| | Object (Object const &object) |
| | Copy constructor: make a deep copy. More...
|
| |
| | Object (Object &&)=default |
| |
| Object & | operator= (Object const &)=delete |
| |
| Object & | operator= (Object &&)=default |
| |
| bool | operator== (Object const &rhs) const |
| |
| bool | operator!= (Object const &rhs) const |
| |
| std::shared_ptr< Object > | copy () const |
| | Return a deep copy of this object. More...
|
| |
| void | clear (std::string const &attrib) |
| |
| bool | hasAttribute (std::string const &attrib) const |
| |
| std::string | getClassName () const |
| |
| std::string | getID () const |
| | Get ID: object identification string that is not copied. More...
|
| |
| std::string | getIdent () const |
| | Get Ident: object identification string that is copied. More...
|
| |
| int | getNObject () const |
| |
| int | getObjSize () const |
| | Get ObjSize: the in-memory size of the AST object in bytes. More...
|
| |
| int | getRefCount () const |
| |
| bool | getUseDefs () const |
| | Get UseDefs: allow use of default values for Object attributes? More...
|
| |
| void | lock (bool wait) |
| |
| bool | same (Object const &other) const |
| |
| void | setID (std::string const &id) |
| | Set ID: object identification string that is not copied. More...
|
| |
| void | setIdent (std::string const &ident) |
| | Set Ident: object identification string that is copied. More...
|
| |
| void | setUseDefs (bool usedefs) |
| | Set UseDefs: allow use of default values for Object attributes? More...
|
| |
| void | show (std::ostream &os, bool showComments=true) const |
| |
| std::string | show (bool showComments=true) const |
| |
| bool | test (std::string const &attrib) const |
| |
| void | unlock (bool report=false) |
| |
| AstObject const * | getRawPtr () const |
| |
| AstObject * | getRawPtr () |
| |
|
| virtual std::shared_ptr< Object > | copyPolymorphic () const override |
| |
| | ParallelMap (AstCmpMap *rawptr) |
| |
| | CmpMap (AstCmpMap *rawptr) |
| |
| | Mapping (AstMapping *rawMap) |
| |
| template<typename Class > |
| std::shared_ptr< Class > | decompose (int i, bool copy) const |
| |
| | Object (AstObject *object) |
| |
| template<typename T , typename AstT > |
| std::shared_ptr< T > | copyImpl () const |
| |
| bool | getB (std::string const &attrib) const |
| |
| std::string const | getC (std::string const &attrib) const |
| |
| double | getD (std::string const &attrib) const |
| |
| float | getF (std::string const &attrib) const |
| |
| int | getI (std::string const &attrib) const |
| |
| long int | getL (std::string const &attrib) const |
| |
| void | set (std::string const &setting) |
| |
| void | setB (std::string const &attrib, bool value) |
| |
| void | setC (std::string const &attrib, std::string const &value) |
| |
| void | setD (std::string const &attrib, double value) |
| |
| void | setF (std::string const &attrib, float value) |
| |
| void | setI (std::string const &attrib, int value) |
| |
| void | setL (std::string const &attrib, long int value) |
| |
A parallel compound mapping where the first Mapping is used to transform the lower numbered coordinates of each point and the second Mapping is used to transform the remaining coordinates.
Since a ParallelMap is itself a Mapping, it can be used as a component in forming further ParallelMaps. Mappings of arbitrary complexity may be built from simple individual Mappings in this way.
- Warning
- ParallelMap is a convenience wrapper around CmpMap. Specialized code hides some of this, so getClassName() will return "ParallelMap" and an ParallelMap persisted using a Channel or pickle will be returned as a "ParallelMap" in Python. However, it will be visible in other ways, such as the output from show().
Attributes
ParallelMap has no attributes beyond those provided by Mapping and Object.