API Reference
AssembleScalarNode
assemble_scalar()
DirichletBC_Edge
dirichletbc()
FormNode
Form_Coefficient_Edge
Form_Constant_Edge
form()
Constant
Function
AdjointProblemSolver()
LinearProblem
LinearProblemNode
NewtonSolverNonlinearProblem
NewtonSolverNonlinearProblemNode
NonlinearProblem
NonlinearProblemNode
NonlinearProblem_Boundary_Edge
NonlinearProblem_Coefficient_Edge
NonlinearProblem_Constant_Edge
SolveNode
NewtonSolver
NewtonSolverNode
Edge
Edge.predecessor
Edge.successor
Edge.next_functions
Edge.ctx
Edge.input_value
Edge.calculate_adjoint()
Edge.set_next_functions()
Graph
Graph.nodes
Graph.edes
Graph.add_edge()
Graph.add_node()
Graph.backprop()
Graph.get_edge()
Graph.get_node()
Graph.get_path()
Graph.print()
Graph.recalculate()
Graph.reset_grads()
Graph.to_networkx()
Graph.visualise()
AbstractNode
AbstractNode.id
AbstractNode.version
AbstractNode.object
AbstractNode.gradFuncs
AbstractNode._name
AbstractNode.append_gradFuncs()
AbstractNode.get_gradFuncs()
AbstractNode.name
AbstractNode.set_gradFuncs()
AbstractNode.set_object()
Node
Node.data
Node.grad
Node.accumulate_grad()
Node.get_grad()
Node.get_object()
Node.reset_grad()
Node.set_grad()