Ask a Question | Search DSPSR: |
Home
|
SingleThread.h void set_fft_library(std::string) set the FFT library Definition: SingleThread.C:1051 void prepare() Prepare the signal processing pipeline. Definition: SingleThread.C:316 bool can_cuda application can make use of CUDA Definition: SingleThread.h:296 unsigned get_total_nthread() const get the total number of threads Definition: SingleThread.C:890 unsigned repeated number of times that the input has been re-opened Definition: SingleThread.h:314 bool list_attributes List all editor-accessible attributes of the observation. Definition: SingleThread.h:236 void insert_dump_point(const std::string &transformation_name) Insert a dump point before the named operation. Definition: SingleThread.C:469 Produces TimeSeries data by integrating an Input with an Unpacker. Definition: IOManager.h:26 virtual void set_verbose() Operate in verbose mode. Definition: SingleThread.C:1038 bool can_thread application can make use of multiple cores Definition: SingleThread.h:302 Pure virtual base class of all objects that can load BitSeries data. Definition: Input.h:31 std::string get_library_name(unsigned i) dsp::Source * create(const std::string &descriptor) Construct a new child of Source based on the descriptor. Definition: SourceFactory.C:21 void configure_overlap(Source *, Memory *) Configure overlap memory, if possible. Definition: SingleThread.C:454 bool simd Source * get_source() Get the Source from which data are obtained. Definition: SingleThread.C:152 virtual void combine(const SingleThread *) Combine the results from another processing thread. Definition: SingleThread.C:678 Reference::To< Scratch > scratch The scratch space shared by all operations. Definition: SingleThread.h:169 MJD seek_epoch Seek such that the first time sample output is at the specified (topocentric) MJD. Definition: SingleThread.h:227 void set_verbosity(unsigned level) Set the verbosity level of various base classes. Definition: dsp_verbosity.C:13 std::vector< Reference::To< Operation > > operations The operations to be performed. Definition: SingleThread.h:160 ErrorCode get_code() const virtual const Observation * get_info() const =0 Get the const Observation attributes that describe the source. std::string application_name The name of the application. Definition: SingleThread.h:214 bool weighted_time_series use weighted time series to flag bad data Definition: SingleThread.h:270 void insert_mask(const std::string &transformation_name) Insert a mask before the named operation. Definition: SingleThread.C:502 bool run_repeatedly run repeatedly on the same input Definition: SingleThread.h:248 Reference::To< TimeSeries > source_output The TimeSeries into which the Source outputs data. Definition: SingleThread.h:150 virtual void set_quiet() Operate in quiet mode. Definition: SingleThread.C:1031 void set_output(FILE *) Set the output stream to which data will be dumped. Definition: Dump.C:28 Functor< void(Source *) > source_prepare external function used to prepare the input each time it is opened Definition: SingleThread.h:217 const std::string & app() The name of the application running this thread. Definition: SingleThread.C:538 virtual void add_options(CommandLine::Menu &) Add command line options. Definition: SingleThread.C:944 uint64_t get_minimum_samples() const Get the minimum number of samples required to process. Definition: SingleThread.C:540 Type * release() static bool record_time Global flag enables stopwatch to record the time spent operating. Definition: Operation.h:42 Type * get() const uint64_t minimum_samples The minimum number of samples required to process. Definition: SingleThread.h:172 std::string get_name() const Return the unique name of this operation. Definition: Operation.h:95 void initialize() Initialize resources required by signal procesing pipline. Definition: SingleThread.C:104 Defines the interface by which operations are performed on data. Definition: Operation.h:37 static bool auto_delete Automatically delete arrays on resize(0) Definition: TimeSeries.h:50 void take_ostream(std::ostream *newlog) Take and manage a new ostream instance. Definition: SingleThread.C:83 Container of weighted time-major order floating point data. Definition: WeightedTimeSeries.h:26 Stores information about digital, band-limited, time-varying signals. Definition: Observation.h:33 TextEditor< Observation > editor The editor used to set Observation attributes via the command line. Definition: SingleThread.h:239 virtual void open(const std::vector< std::string > &new_filenames) Open a number of files and treat them as one logical observation composed of multiple parallel stream... Definition: MultiFile.C:95 static bool report_time Global flag enables report of time spent in operation on descruction. Definition: Operation.h:45 void construct() Build the signal processing pipeline. Definition: SingleThread.C:230 void set_nthread(unsigned) set the number of CPU threads to be used Definition: SingleThread.C:884 virtual void set_input(const In *_input) Set the container from which input data will be read. Definition: HasInput.h:38 Source * open(int argc, char **argv) Create new Input based on command line options. Definition: SingleThread.C:806 bool input_buffering use input-buffering to compensate for operation edge effects Definition: SingleThread.h:267 Arrays of consecutive samples for each polarization and frequency channel. Definition: TimeSeries.h:29 ThreadContext * source_context Mutex protecting source. Definition: SingleThread.h:141 unsigned nthread number of CPU threads Definition: SingleThread.h:308 bool report_vitals report vital statistics Definition: SingleThread.h:242 virtual void share(SingleThread *) Share any necessary resources with the specified thread. Definition: SingleThread.C:175 Allow ascii_header-style params to be entered on the command line. Definition: CommandLineHeader.h:22 std::vector< std::string > mask_before mask points Definition: SingleThread.h:276 unsigned get_num_libraries() std::string convert(int argc, char **argv, std::string filename="") Parse the given argc, argv into a header file, return file name. Definition: CommandLineHeader.C:15 virtual void add(Item *) std::string get_library() TimeSeries * new_time_series() Create a new TimeSeries instance. Definition: SingleThread.C:212 void seek_epoch(const MJD &) Seek such that output starts at the specified epoch. Definition: SingleThread.C:336 uint64_t set_block_size(uint64_t minimum_samples, uint64_t input_overlap=0) Set the number of time samples per block, based on RAM constraints. Definition: SingleThread.C:358 virtual void end_of_data() Any special operations that must be performed at the end of data. Definition: SingleThread.C:762 void force_contiguity() Treat the files as contiguous. Definition: SerialFiles.C:30 void set_output_binary(bool flag=true) Set the flag to output binary data. Definition: Dump.C:35 void set_source(Source *) Set the Source from which data are obtained. Definition: SingleThread.C:144 Pure virtual base class of sources that can seek through data. Definition: Seekable.h:29 SingleThread * colleague Processing thread with whom sharing will occur. Definition: SingleThread.h:144 ThreadContext * state_change State change communication. Definition: SingleThread.h:138 static Mask * factory(const std::string &descriptor) Factory creates a new Mask-derived transformation object. Definition: Mask.C:115 Reference::To< Config > config Configuration information. Definition: SingleThread.h:153 virtual void set_very_verbose() Operate in very verbose mode. Definition: SingleThread.C:1043 const Type * ptr() const Reference::To< Source > source Manages loading and unpacking. Definition: SingleThread.h:147 bool report_done report the percentage finished Definition: SingleThread.h:245 std::vector< unsigned > affinity CPUs on which threads will run. Definition: SingleThread.h:305 void set_cuda_device(std::string) set the cuda devices to be used Definition: SingleThread.C:901 unsigned get_nbuffers() const get the number of buffers required to process the data Definition: SingleThread.h:279 virtual void set_total_time(double second)=0 Truncate the time series at the specified second. void set_library(const std::string &name) std::vector< std::string > dump_before dump points Definition: SingleThread.h:273 MJD get_start_time() const Return the start time of the leading edge of the first time sample. Definition: Observation.h:152 Pure virtual base class of objects that manage memory allocation and destruction. Definition: Memory.h:23 virtual void prepare(Source *) Prepare the input according to the configuration. Definition: SingleThread.C:858 std::vector< unsigned > cuda_device CUDA devices on which computations will take place. Definition: SingleThread.h:299 void set_affinity(std::string) set the cpus on which each thread will run Definition: SingleThread.C:911 void set_configuration(Config *) Set the configuration. Definition: SingleThread.C:71 std::ostream cerr The verbose output stream shared by all operations. Definition: SingleThread.h:86 void set_overlap_buffer_memory(Memory *memory) Set the memory type used in the overlap buffer. Definition: Seekable.C:328 Source const std::vector< Reference::To< Operation > > get_operations() get the operations being performed Definition: SingleThread.h:95 unsigned buffers number of buffers that have been created by new_time_series Definition: SingleThread.h:311 Generated using doxygen 1.8.17
|