| add_grammar_rule(ComputationGrammar::Rule rule) | MayaFlux::Yantra::GrammarAwareComputeMatrix | inline |
| add_operation(const std::string &name, std::shared_ptr< OpClass > operation) | MayaFlux::Yantra::ComputeMatrix | inline |
| clear_operations() | MayaFlux::Yantra::ComputeMatrix | inline |
| ComputeMatrix()=default | MayaFlux::Yantra::ComputeMatrix | |
| configure_execution_context(ExecutionContext &ctx, const std::type_index &op_type) | MayaFlux::Yantra::ComputeMatrix | inlineprivate |
| create() | MayaFlux::Yantra::ComputeMatrix | inlinestatic |
| create_grammar_rule(const std::string &name) | MayaFlux::Yantra::GrammarAwareComputeMatrix | inline |
| create_operation(const std::string &name, Args &&... args) | MayaFlux::Yantra::ComputeMatrix | inline |
| execute(const InputType &input, Args &&... args) | MayaFlux::Yantra::ComputeMatrix | inline |
| execute_async(const InputType &input, Args &&... args) | MayaFlux::Yantra::ComputeMatrix | inline |
| execute_batch(const std::vector< InputType > &inputs, Args &&... args) | MayaFlux::Yantra::ComputeMatrix | inline |
| execute_batch_parallel(const std::vector< InputType > &inputs, Args &&... args) | MayaFlux::Yantra::ComputeMatrix | inline |
| execute_chain(const InputType &input) | MayaFlux::Yantra::ComputeMatrix | inline |
| execute_chain_named(const std::string &first_name, const std::string &second_name, const InputType &input) | MayaFlux::Yantra::ComputeMatrix | inline |
| execute_named(const std::string &name, const InputType &input) | MayaFlux::Yantra::ComputeMatrix | inline |
| execute_named_async(const std::string &name, const InputType &input) | MayaFlux::Yantra::ComputeMatrix | inline |
| execute_operation(std::shared_ptr< OpClass > operation, const InputType &input) | MayaFlux::Yantra::ComputeMatrix | inlineprivate |
| execute_parallel(const InputType &input) | MayaFlux::Yantra::ComputeMatrix | inline |
| execute_parallel_named(const std::vector< std::string > &names, const InputType &input) | MayaFlux::Yantra::ComputeMatrix | inline |
| execute_with(std::shared_ptr< OpClass > operation, const InputType &input) | MayaFlux::Yantra::ComputeMatrix | inline |
| execute_with_grammar(const InputType &input, const ExecutionContext &context={}) | MayaFlux::Yantra::GrammarAwareComputeMatrix | inline |
| get_execution_policy() const | MayaFlux::Yantra::ComputeMatrix | inline |
| get_grammar() const | MayaFlux::Yantra::GrammarAwareComputeMatrix | inline |
| get_last_error() const | MayaFlux::Yantra::ComputeMatrix | inline |
| get_operation(const std::string &name) | MayaFlux::Yantra::ComputeMatrix | inline |
| get_statistics() const | MayaFlux::Yantra::ComputeMatrix | inline |
| GrammarAwareComputeMatrix(std::shared_ptr< ComputationGrammar > grammar=nullptr) | MayaFlux::Yantra::GrammarAwareComputeMatrix | inlineexplicit |
| handle_execution_error(const std::exception &e, const std::type_index &op_type) | MayaFlux::Yantra::ComputeMatrix | inlineprivate |
| list_operations() const | MayaFlux::Yantra::ComputeMatrix | inline |
| m_average_execution_time | MayaFlux::Yantra::ComputeMatrix | private |
| m_context_configurator | MayaFlux::Yantra::ComputeMatrix | private |
| m_default_timeout | MayaFlux::Yantra::ComputeMatrix | private |
| m_error_callback | MayaFlux::Yantra::ComputeMatrix | private |
| m_execution_policy | MayaFlux::Yantra::ComputeMatrix | private |
| m_failed_executions | MayaFlux::Yantra::ComputeMatrix | private |
| m_grammar | MayaFlux::Yantra::GrammarAwareComputeMatrix | private |
| m_last_error | MayaFlux::Yantra::ComputeMatrix | private |
| m_last_error_type | MayaFlux::Yantra::ComputeMatrix | private |
| m_operations | MayaFlux::Yantra::ComputeMatrix | private |
| m_profiling_enabled | MayaFlux::Yantra::ComputeMatrix | private |
| m_total_executions | MayaFlux::Yantra::ComputeMatrix | private |
| remove_operation(const std::string &name) | MayaFlux::Yantra::ComputeMatrix | inline |
| set_context_configurator(std::function< void(ExecutionContext &, const std::type_index &)> configurator) | MayaFlux::Yantra::ComputeMatrix | inline |
| set_default_timeout(std::chrono::milliseconds timeout) | MayaFlux::Yantra::ComputeMatrix | inline |
| set_error_callback(std::function< void(const std::exception &, const std::type_index &)> callback) | MayaFlux::Yantra::ComputeMatrix | inline |
| set_execution_policy(ExecutionPolicy policy) | MayaFlux::Yantra::ComputeMatrix | inline |
| set_grammar(std::shared_ptr< ComputationGrammar > grammar) | MayaFlux::Yantra::GrammarAwareComputeMatrix | inline |
| set_profiling(bool enabled) | MayaFlux::Yantra::ComputeMatrix | inline |
| update_execution_time(double ms) | MayaFlux::Yantra::ComputeMatrix | inlineprivate |
| with(const StartType &input) | MayaFlux::Yantra::ComputeMatrix | inline |
| with(StartType &&input) | MayaFlux::Yantra::ComputeMatrix | inline |