Ask a Question | Search DSPSR: |
Home
|
ParallelUnpacker.h static ParallelUnpacker * create(const Observation *observation) Return a pointer to a new instance of the appropriate sub-class. Definition: ParallelUnpacker.C:153 std::vector< Reference::To< Unpacker > > unpackers The parallel Unpackers. Definition: ParallelUnpacker.h:104 void set_device(Memory *) Set the device on which the unpacker will operate. Definition: ParallelUnpacker.C:99 void set_output_order(TimeSeries::Order) Set the order of the dimensions in the output TimeSeries. Definition: ParallelUnpacker.C:85 TimeSeries::Order output_order The order of the dimensions in the output TimeSeries. Definition: ParallelUnpacker.h:94 void prepare() override Copy the input attributes to the output. Definition: ParallelUnpacker.C:29 Defines the interface by which Transformations are performed on data. Definition: Transformation.h:54 void reserve() override Reserve the maximum amount of space required in the output. Definition: ParallelUnpacker.C:43 void transformation() The operation unpacks parallel BitSeries into floating point TimeSeries. Definition: ParallelUnpacker.C:106 Defines the interface by which Transformation data are buffered. Definition: BufferingPolicy.h:29 Parent * create(unsigned i) const Stores information about digital, band-limited, time-varying signals. Definition: Observation.h:33 virtual void match_resolution(ParallelInput *) Match the unpacker to the resolution of the Input. Definition: ParallelUnpacker.h:62 ParallelUnpacker * clone() const Clone operator. Definition: ParallelUnpacker.C:22 virtual unsigned get_resolution() const Return the smallest number of time samples that can be unpacked. Definition: ParallelUnpacker.h:65 Arrays of consecutive samples for each polarization and frequency channel. Definition: TimeSeries.h:29 unsigned size() const Manages memory allocation and destruction on the host machine. Definition: MemoryHost.h:22 Registry::List< ParallelUnpacker > Register typedef used to simplify template syntax in ParallelUnpacker_registry.C Definition: ParallelUnpacker.h:86 uint64_t bytes_storage() const override The number of bytes of additional storage used by the operation. Definition: ParallelUnpacker.C:59 Manages an array of Unpacker objects to be process in parallel. Definition: ParallelUnpacker.h:28 virtual void match(const Observation *observation)=0 Specialize the unpackers for the Observation. static Register & get_register() Return the list of registered sub-classes. Definition: ParallelUnpacker_registry.C:38 uint64_t bytes_scratch() const override The number of bytes of scratch space used by the operation. Definition: ParallelUnpacker.C:68 bool get_order_supported(TimeSeries::Order) const Return true if the unpackers support the specified output order. Definition: ParallelUnpacker.C:78 bool get_device_supported(Memory *) const Return true if the unpackers can operate on the specified device. Definition: ParallelUnpacker.C:93 void set_buffering_policy(BufferingPolicy *policy) Set the policy for buffering input and/or output data. Definition: ParallelUnpacker.C:140 void set_cerr(std::ostream &os) const Set verbosity ostream. Definition: ParallelUnpacker.C:146 virtual bool matches(const Observation *observation) const =0 Return true if the derived class can convert the Observation. Manages an array of BitSeries to be process in parallel. Definition: ParallelBitSeries.h:24 Pure virtual base class of objects that manage memory allocation and destruction. Definition: Memory.h:23 std::string get_machine() const Return the instrument used to record signal. Definition: Observation.h:194 @ OrderFPT Frequency, Polarization, Time (default before 3 October 2008) Definition: TimeSeries.h:47 ParallelUnpacker(const char *name) Constructor. Definition: ParallelUnpacker.C:16 Generated using doxygen 1.8.17
|