Tatooine
jacobian.h
Go to the documentation of this file.
1#ifndef TATOOINE_FLOWEXPLORER_NODES_JACOBIAN_H
2#define TATOOINE_FLOWEXPLORER_NODES_JACOBIAN_H
3//==============================================================================
6//==============================================================================
8//==============================================================================
9template <size_t N>
10struct jacobian : ui::node<jacobian<N>>,
11 differentiated_field<polymorphic::vectorfield<real_type, N>*> {
13 : ui::node<jacobian<N>>{
14 "Jacobian", s,
15 *dynamic_cast<polymorphic::matrixfield<real_type, N>*>(this)} {
16 this->template insert_input_pin<polymorphic::vectorfield<real_type, N>>("V");
17 }
18 auto on_pin_connected(ui::input_pin& p, ui::output_pin&) -> void override {
20 }
21};
22//==============================================================================
25//==============================================================================
26} // namespace tatooine::flowexplorer::nodes
27//==============================================================================
30#endif
TATOOINE_FLOWEXPLORER_REGISTER_NODE(tatooine::flowexplorer::nodes::jacobian2)
Definition: abcflow.h:7
Definition: differentiated_field.h:173
auto on_pin_connected(ui::input_pin &p, ui::output_pin &) -> void override
Definition: jacobian.h:18
jacobian(flowexplorer::scene &s)
Definition: jacobian.h:12
Definition: scene.h:17
Definition: node.h:382
auto set_internal_field(InternalField f) -> void requires(holds_field_pointer)
Definition: differentiated_field.h:106
Definition: field.h:13