Namespace SpiceSharp.Attributes
Classes
AddBehaviorIfNoAttribute
Indicates that a behavior can be created if the specified behavior type is requested by the simulation, and if it wasn't created before.
AutoGeneratedBehaviorsAttribute
An attribute that can be used to indicate that an entity has an auto-generated CreateBehaviors method.
BehaviorForAttribute
Describes a behavior that is created to work for a specified entity type. This attribute is used to specify for which entity the behavior is created.
BehaviorRequiresAttribute
Indicates that a behavior needs another behavior in order to work.
BindingContextForAttribute
Describes a binding context that is created to work for a specified entity type. This attribute is used to specify for which entity the binding context is created.
ConnectedAttribute
Indicates that two pins are connected by a finite impedance at DC. This attribute can be applied to an Component to check for floating nodes.
DerivedPropertyAttribute
Indicates that a property is derived from other properties.
FiniteAttribute
An attribute that indicates a finite value for a parameter. This means the value should not be NaN or infinity.
GeneratedParametersAttribute
Indicates that the class contains parameters for which a set method should be implemented by the source generator.
GreaterThanAttribute
An attribute that indicates a minimum value for a parameter.
GreaterThanOrEqualsAttribute
An attribute that indicates a minimum value for a parameter.
IndependentSourceAttribute
Indicates that the circuit component is an independent source. This attribute can be applied to a Component to check for the existence of at least one independent source.
LessThanAttribute
An attribute that indicates a maximum value for a parameter.
LessThanOrEqualsAttribute
An attribute that indicates a minimum value for a parameter.
LowerLimitAttribute
An attribute that indicates a minimum limit for a parameter value.
ParameterInfoAttribute
This attribute specifies a description and other metadata of a parameter. It can be applied to a field, property or method
ParameterNameAttribute
Specifies the name for a member. It can be applied to properties or method. Multiple names are allowed. This attribute is used to find members using reflection.
PinAttribute
Specifies the pins for a circuit component that extends IComponent.
SimulationBehaviorAttribute
An attribute that can be used to flag an interface as a behavior that is relevant for simulations.
UpperLimitAttribute
An attribute that indicates a minimum limit for a parameter value.
VoltageDriverAttribute
Indicates that two nodes are driven by a voltage source. This attribute can be applied to a Component to check for voltage loops.