| add_dependency(std::shared_ptr< ComputeOperation > dep) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| annotate(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, uint32_t source_w, uint32_t source_h) | MayaFlux::Yantra::VisionExtractor | |
| apply_hooks(const input_type &input, const ExecutionContext &context) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inlineprotected |
| apply_operation(const input_type &input) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| apply_operation_async(const input_type &input) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inlineprotectedvirtual |
| apply_operation_chained(const input_type &input, const ExecutionContext &ctx) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inlineprotectedvirtual |
| apply_operation_internal(const input_type &input, const ExecutionContext &context) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inlineprotectedvirtual |
| apply_operation_parallel(const input_type &input, const ExecutionContext &ctx) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inlineprotectedvirtual |
| apply_operation_with_dependencies(const input_type &input) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| apply_to_data(const InputType &data) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| Base typedef | MayaFlux::Yantra::VisionExtractor | |
| ComputeOperation() | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| convert_result(std::vector< std::vector< double > > &result_data, DataStructureInfo &metadata) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inlineprotected |
| crop(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, uint32_t out_w, uint32_t out_h) | MayaFlux::Yantra::VisionExtractor | |
| crops(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, uint32_t tile_w, uint32_t tile_h) | MayaFlux::Yantra::VisionExtractor | |
| edges(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, uint32_t source_w, uint32_t source_h) | MayaFlux::Yantra::VisionExtractor | |
| equalize(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, uint32_t source_w, uint32_t source_h) | MayaFlux::Yantra::VisionExtractor | |
| execute(const input_type &input) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| expose(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, float target, uint32_t source_w, uint32_t source_h) | MayaFlux::Yantra::VisionExtractor | |
| fill_elements(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::FindElementsAnalysis &elements, const std::vector< size_t > &indices, uint32_t tile_w, uint32_t tile_h) | MayaFlux::Yantra::VisionExtractor | private |
| Fn typedef | MayaFlux::Yantra::FunctionalOperation< std::shared_ptr< Kakshya::SignalSourceContainer >, std::vector< Kakshya::DataVariant > > | |
| focus_box_index(const Kinesis::Vision::VisionAnalysis &analysis) | MayaFlux::Yantra::VisionExtractor | private |
| FunctionalOperation(Fn fn) | MayaFlux::Yantra::FunctionalOperation< std::shared_ptr< Kakshya::SignalSourceContainer >, std::vector< Kakshya::DataVariant > > | inlineexplicit |
| FunctionalOperation(std::shared_ptr< GpuExecutionContext< InputType, OutputType > > gpu_backend) | MayaFlux::Yantra::FunctionalOperation< std::shared_ptr< Kakshya::SignalSourceContainer >, std::vector< Kakshya::DataVariant > > | inlineexplicit |
| get_all_parameters() const override | MayaFlux::Yantra::FunctionalOperation< std::shared_ptr< Kakshya::SignalSourceContainer >, std::vector< Kakshya::DataVariant > > | inlinevirtual |
| get_container_for_regions() const | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inlinevirtual |
| get_dependencies() const | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| get_element_focus() const | MayaFlux::Yantra::VisionExtractor | inline |
| get_element_index() const | MayaFlux::Yantra::VisionExtractor | inline |
| get_last_execution_context() const | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| get_mode() const | MayaFlux::Yantra::VisionExtractor | inline |
| get_name() const | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inlinevirtual |
| get_operation_type() const override | MayaFlux::Yantra::FunctionalOperation< std::shared_ptr< Kakshya::SignalSourceContainer >, std::vector< Kakshya::DataVariant > > | inlinevirtual |
| get_parameter(const std::string &name) const override | MayaFlux::Yantra::FunctionalOperation< std::shared_ptr< Kakshya::SignalSourceContainer >, std::vector< Kakshya::DataVariant > > | inlinevirtual |
| has_gpu_backend() const | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| image_context() | MayaFlux::Yantra::VisionExtractor | private |
| input_type typedef | MayaFlux::Yantra::FunctionalOperation< std::shared_ptr< Kakshya::SignalSourceContainer >, std::vector< Kakshya::DataVariant > > | |
| label_for_analysis(const Kinesis::Vision::VisionAnalysis &analysis) | MayaFlux::Yantra::VisionExtractor | private |
| m_container | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | protected |
| m_dependencies | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | private |
| m_edge_threshold | MayaFlux::Yantra::VisionExtractor | private |
| m_element_index | MayaFlux::Yantra::VisionExtractor | private |
| m_exposure_target | MayaFlux::Yantra::VisionExtractor | private |
| m_fn | MayaFlux::Yantra::FunctionalOperation< std::shared_ptr< Kakshya::SignalSourceContainer >, std::vector< Kakshya::DataVariant > > | private |
| m_focus | MayaFlux::Yantra::VisionExtractor | private |
| m_gpu_backend | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | protected |
| m_image_ctx | MayaFlux::Yantra::VisionExtractor | private |
| m_last_execution_context | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | protected |
| m_min_activity | MayaFlux::Yantra::VisionExtractor | private |
| m_min_confidence | MayaFlux::Yantra::VisionExtractor | private |
| m_min_speed | MayaFlux::Yantra::VisionExtractor | private |
| m_mode | MayaFlux::Yantra::VisionExtractor | private |
| m_out_h | MayaFlux::Yantra::VisionExtractor | private |
| m_out_w | MayaFlux::Yantra::VisionExtractor | private |
| m_parameters | MayaFlux::Yantra::FunctionalOperation< std::shared_ptr< Kakshya::SignalSourceContainer >, std::vector< Kakshya::DataVariant > > | private |
| m_patch_h | MayaFlux::Yantra::VisionExtractor | private |
| m_patch_w | MayaFlux::Yantra::VisionExtractor | private |
| m_reduce_ctx | MayaFlux::Yantra::VisionExtractor | private |
| m_sample_radius | MayaFlux::Yantra::VisionExtractor | private |
| m_tile_h | MayaFlux::Yantra::VisionExtractor | private |
| m_tile_w | MayaFlux::Yantra::VisionExtractor | private |
| m_upload_h | MayaFlux::Yantra::VisionExtractor | private |
| m_upload_image | MayaFlux::Yantra::VisionExtractor | private |
| m_upload_w | MayaFlux::Yantra::VisionExtractor | private |
| mask(VisionGpuExecutor &executor, const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, uint32_t w, uint32_t h) | MayaFlux::Yantra::VisionExtractor | |
| motion_mask(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, uint32_t source_w, uint32_t source_h) | MayaFlux::Yantra::VisionExtractor | |
| operation_function(const input_type &input) override | MayaFlux::Yantra::FunctionalOperation< std::shared_ptr< Kakshya::SignalSourceContainer >, std::vector< Kakshya::DataVariant > > | inlineprotectedvirtual |
| operator()(const InputType &data) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| output_type typedef | MayaFlux::Yantra::FunctionalOperation< std::shared_ptr< Kakshya::SignalSourceContainer >, std::vector< Kakshya::DataVariant > > | |
| patches(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, uint32_t patch_w, uint32_t patch_h, uint32_t source_w, uint32_t source_h) | MayaFlux::Yantra::VisionExtractor | |
| points_for_analysis(const Kinesis::Vision::VisionAnalysis &analysis) const | MayaFlux::Yantra::VisionExtractor | private |
| reduce_context() | MayaFlux::Yantra::VisionExtractor | private |
| region_for_analysis(const Kinesis::Vision::VisionAnalysis &analysis) | MayaFlux::Yantra::VisionExtractor | private |
| resolve_image(const std::shared_ptr< Kakshya::SignalSourceContainer > &source, size_t index) | MayaFlux::Yantra::VisionExtractor | private |
| run_operation(const input_type &input) | MayaFlux::Yantra::VisionExtractor | private |
| sample(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, uint32_t source_w, uint32_t source_h) | MayaFlux::Yantra::VisionExtractor | |
| sample_points(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, uint32_t radius, uint32_t source_w, uint32_t source_h) | MayaFlux::Yantra::VisionExtractor | |
| sample_regions(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, uint32_t source_w, uint32_t source_h) | MayaFlux::Yantra::VisionExtractor | |
| select_element(const Kinesis::Vision::VisionAnalysis &analysis, const ElementFocus &focus) | MayaFlux::Yantra::VisionExtractor | |
| set_container_for_regions(const std::shared_ptr< Kakshya::SignalSourceContainer > &container) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inlinevirtual |
| set_edge_threshold(float threshold) | MayaFlux::Yantra::VisionExtractor | inline |
| set_element_focus(std::optional< ElementFocus > focus) | MayaFlux::Yantra::VisionExtractor | inline |
| set_element_index(size_t index) | MayaFlux::Yantra::VisionExtractor | inline |
| set_exposure_target(float target) | MayaFlux::Yantra::VisionExtractor | inline |
| set_gpu_backend(std::shared_ptr< GpuExecutionContext< InputType, OutputType > > backend) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| set_last_execution_context(const ExecutionContext &ctx) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| set_mode(VisionExtractMode mode) | MayaFlux::Yantra::VisionExtractor | inline |
| set_motion_limits(float min_speed, float min_confidence, float min_activity) | MayaFlux::Yantra::VisionExtractor | inline |
| set_output_size(uint32_t w, uint32_t h) | MayaFlux::Yantra::VisionExtractor | inline |
| set_parameter(const std::string &name, std::any value) override | MayaFlux::Yantra::FunctionalOperation< std::shared_ptr< Kakshya::SignalSourceContainer >, std::vector< Kakshya::DataVariant > > | inlinevirtual |
| set_patch_size(uint32_t w, uint32_t h) | MayaFlux::Yantra::VisionExtractor | inline |
| set_post_execution_hook(const OperationHookCallback &hook) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| set_pre_execution_hook(const OperationHookCallback &hook) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| set_reconstruction_callback(const ReconstructionCallback &callback) | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inline |
| set_sample_radius(uint32_t radius) | MayaFlux::Yantra::VisionExtractor | inline |
| set_tile_size(uint32_t w, uint32_t h) | MayaFlux::Yantra::VisionExtractor | inline |
| silhouette(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, uint32_t tile_w, uint32_t tile_h) | MayaFlux::Yantra::VisionExtractor | |
| silhouettes(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::VisionAnalysis &analysis, uint32_t tile_w, uint32_t tile_h) | MayaFlux::Yantra::VisionExtractor | |
| tone(const std::shared_ptr< Core::VKImage > &source, const Kinesis::Vision::MeasureAppearanceAnalysis &appearance, uint32_t mode, float gain, uint32_t source_w, uint32_t source_h) | MayaFlux::Yantra::VisionExtractor | private |
| validate_input(const input_type &) const | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inlinevirtual |
| validate_operation_data_types() const | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | inlineprivate |
| VisionExtractor(VisionExtractMode mode=VisionExtractMode::Crop) | MayaFlux::Yantra::VisionExtractor | explicit |
| ~ComputeOperation()=default | MayaFlux::Yantra::ComputeOperation< InputType, OutputType > | virtual |