cpg-network Reference Manual
CPG Network
CPG Network basics
— How to construct and use a network
Monitoring Variables
— How to monitor variables using
CpgMonitor
Using Templates
— How to use template definitions in networks
Use with Webots
— How to use a CPG network to control a robot in Webots
Network
CpgNetwork
— The main CPG network object
CpgNetworkSerializer
— Network to XML serializer
CpgNetworkDeserializer
— XML to Network deserializer
CpgObject
— Basis for all cpg objects
CpgProperty
— Property container
CpgLink
— Information transfer link
CpgLinkAction
— Link action equation
CpgGroup
— Group object grouping many objects together
CpgImport
— Network import object
CpgImportAlias
— Network import alias object
cpg-stack
— Simple stack
CpgMonitor
— Property value monitor
CpgCompileError
— Compile error message container
CpgCompileContext
— The expression compile context
CpgFunction
— Custom user defined function
CpgFunctionArgument
— An argument to a custom defined function
CpgFunctionPolynomial
— Custom user defined piecewise polynomial
CpgUsable
— Interface for counting the uses of an object
CpgModifiable
— Interface for keeping track of the modified state of an object
CpgAnnotatable
— Interface for annotating objects
CpgLayoutable
— Interface for object layouting
CpgLayout
Math
cpg-math
— Math function/operators
CpgExpression
— Mathematical expression evaluation
CpgInstructions
CpgInstruction
CpgInstructionConstant
CpgInstructionFunction
CpgInstructionCustomFunction
CpgInstructionOperator
CpgInstructionCustomOperator
CpgInstructionNumber
CpgInstructionProperty
CpgInstructionVariadicFunction
CpgOperator
CpgOperatorDelayed
— Math operator for delayed evaluation of an expression
Integration
CpgIntegrator
— Simulation integrator
CpgIntegratorState
— The integrator state
cpg-integrators
— Integrator registry
CpgIntegratorEuler
— Euler integrator
CpgIntegratorRungeKutta
— Runge-Kutta order 4 integrator
CpgIntegratorPredictCorrect
— Prediction Correction integrator
CpgIntegratorStub
— Stub integrator
CPG format
CpgEmbeddedString
CpgEmbeddedContext
CpgParserContext
CpgSelector
CpgSelection
CpgAttribute
— Cpg format attribute
CpgExpansion
XML format
XML specification
— Specification of the XML format used to describe a cpg network