Show / Hide Table of Contents

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.

In this article
Back to top Generated by DocFX