public struct Spin : IEquatable<Spin>Public Structure Spin
	Implements IEquatable(Of Spin)public value class Spin : IEquatable<Spin>[<SealedAttribute>]
type Spin = 
    struct
        inherit ValueType
        interface IEquatable<Spin>
    endFrom 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.
| Spin | Instantiates a new spinor. | 
| 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. | 
| 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)  | 
| GetType | Gets 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)  | 
| Equality(Spin, Spin) | Determines whether two spinors are equal. | 
| Inequality(Spin, Spin) | Determines whether two spinors are unequal. |