Spin Structure

Represents a spinor.

Definition

Namespace: Meta.Numerics.Functions
Assembly: Meta.Numerics (in Meta.Numerics.dll) Version: 4.2.0+6d77d64445f7d5d91b12e331399c4362ecb25333
C#
public struct Spin : IEquatable<Spin>
Inheritance
Object    ValueType    Spin
Implements
IEquatableSpin

Remarks

From a physicist's point of view, a spinor is an object with a particular quantum-mechanical spin. The quantum state of such an object is represented by a SpinState object.

From a mathematician's point of view, a spinor labels an irreducible representation of the SO(3) or SU(2) Lie group. Individual vectors within each irreducible representation are represented by SpinState objects.

Constructors

Spin Instantiates a new spinor.

Properties

Dimension Gets the dimension of the spinor.
J Gets the spin of the spinor.
SpinOne Gets a spin-1 spinor.
SpinOneHalf Gets a spin-1/2 spinor.
SpinZero Gets a spin-0 spinor.

Methods

Equals(Object) Determines whether the given object represents the same spinor.
(Overrides ValueTypeEquals(Object))
Equals(Spin) Determines whether the given spinor is equal to this one.
Equals(Spin, Spin) Determines whether two spinors are equal.
GetHashCode Computes a hash function for the spinor.
(Overrides ValueTypeGetHashCode)
GetTypeGets the Type of the current instance.
(Inherited from Object)
States Returns the set of spinor states.
ToString Produces a string representation of the spinor.
(Overrides ValueTypeToString)

Operators

Equality(Spin, Spin) Determines whether two spinors are equal.
Inequality(Spin, Spin) Determines whether two spinors are unequal.

See Also