SystemEX  Lacking
Additional generic collection types missing in .net
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NExamples
 CSensorDataSimple example showing how a struct can participate in the SystemEx hashing system using IHashable<SensorData>
 NKernelRamExamples
 CExampleRamKernelAddExample implementation of a RAM‑based compute kernel that adds two integers
 NSystemEx
 NAlgorythmen
 CEqualTo< T >Provides a boolean comparison that determines whether a and b are equal
 CGreater< T >Provides a boolean comparison that determines whether a is strictly larger than b
 CGreaterEqual< T >Provides a boolean comparison that determines whether a is larger than or equal to b
 CISimpleCompare< T >
 CLess< T >Provides a boolean comparison that determines whether a is strictly smaller than b
 CLessEqual< T >Provides a boolean comparison that determines whether a is smaller than or equal to b
 CNotEqualTo< T >Provides a boolean comparison that determines whether a and b are not equal
 NBase
 CNumberRangeStepper< T >Provides a cursor-based stepper over a normalized numeric range. The stepper moves from Start to End in fixed increments and exposes forward/backward stepping, reset, and enumeration
 NCollections
 NGeneric
 NModel
 NDevice
 NIntertropt
 NMemory
 CNativeRAMKernel< TD >Provides a base implementation for RAM‑based compute kernels that operate on DeviceSharedBuffer<RamSharedBackend> instances.
This class handles module loading, buffer management, backend initialization, locking/unlocking of shared buffers, and asynchronous kernel execution.
Derived classes only need to implement backend‑specific behavior such as buffer creation (OnCreate) and kernel invocation (OnRun)
 NDrawing
 CColorCMY
 CColorGray
 CColorHDR
 CColorHSL
 CColorHSV
 CColorHWB
 CColorNCol
 CColorR10G10B10A2Represents a 10‑bit per channel RGB color (R10G10B10A2), stored internally as normalized floating‑point values (0–1)
 CColorR10G10B10FormatSchema
 CColorR10G10B10SerializerThe ColorR10G10B10FormatSchema class defines the schema for serializing and deserializing a ColorR10G10B10A2 color to and from a binary representation. It specifies the total size, header size, endianness, and field offsets for the color data
 CColorR16G16B16
 CColorR8G8B8Represents an RGB color using normalized float channels (0–1). Provides basic color manipulation, brightness evaluation, contrast classification and interpolation utilities
 CColorXYZ
 CColorYUV
 CICanvas< T >
 CICanvasList< T >Represents a layered mathematical canvas system composed of multiple sub‑canvases. Each layer is a deterministic transformation applied on top of the base canvas, forming a purely mathematical composition model rather than a graphical drawing system
 CIColor< T >
 CISubCanvas< T >Represents a mathematical sub‑canvas that participates as a layer within a layered canvas system. A sub‑canvas does not perform graphical drawing; instead, it defines deterministic transformation rules, visibility states, and optional masking that influence the final composed pixel buffer when requested through ICanvasList<T>.GetPixels or ICanvasList<T>.SwapIn
 CLightBase light class used for all light types in the SystemEx.Drawing namespace. Provides shared parameters such as position, direction, diffuse/ambient color and projection settings. Specific light types (spot, point, directional) extend this class with additional behavior
 CPointLightPoint light implementation. Adds attenuation parameters controlling how light intensity decreases over distance. Typically contains constant, linear, and quadratic terms
 CPurpelColorsPurpel Color Group
 CSpotLightSpot light implementation. Adds inner and outer cone angles (phi/theta) expressed as cosine values. These values are used for smooth falloff inside the spotlight cone
 NHash
 CAdlerHash
 CBernsteinHash
 CBlack3HasherONLY TEST!!!
 CFletcherHash
 CFnv1aHash
 CGrøstlHash
 CHash32
 CHash64Represents a 64‑bit hash value produced by a SystemEx hashing algorithm
 CHashable
 CHashAlgorithmAttribute
 CIHashInterface for SystemEx hashing algorithms
 CIHashable< T >Defines a contract for objects that can be converted into a raw byte representation suitable for hashing, serialization, or low‑level processing
 CRamakrishnaHash
 CWeinbergHash
 NIO
 NProvider
 CCacheStream< TCache >A Stream wrapper around a Cache instance.
Provides sequential read/write access to a cache, including endian‑aware primitive serialization, range operations, and chunked asynchronous copy methods.
Seeking is supported only through the underlying cache
 NNumeric
 CAxisAngle< TV, T >Represents a rotation in 3D space using an axis‑angle pair
 CDQuatfDual quaternion using single-precision floating point values. Represents a rigid 3D transformation consisting of rotation (real part) and translation (dual part). Provides stable, non-drifting transformations compared to matrix-based approaches
 CHalf16
 CIHalf< T >
 CProjection
 CQuatdRepresents a doubleing‑point quaternion used for 3D rotations
 CQuatfRepresents a floating‑point quaternion used for 3D rotations
 CVec2d
 CVec2f
 CVec2i
 CVec3d
 CVec3f
 CVec3i
 CVec4d
 CVec4f
 CVec4i
 NRandom
 CIsaac32EngineRepresents the ISAAC 32-bit random number generator
 CRandxProvides a simple interface for generating random numbers using the ISAAC algorithm
 NRuntime
 NInteropServices
 CModule
 NUtils
 CMissingStructLayoutSequentialExceptionException thrown when a struct used for unmanaged interop does not specify StructLayoutAttribute with LayoutKind.Sequential.
Required for deterministic field ordering in native interop, binary serialization, and memory‑mapped structures
 CSizeMismatchExceptionException thrown when the managed size of a struct does not match the expected unmanaged size.
Used to validate binary compatibility between C# structs and native memory layouts
 CBuffer
 CFlexSpan< T >A lightweight view over an array supporting System, Reverse, and Ring (circular) indexing. FlexSpan does not allocate and provides ref-return access to elements
 CEnumeratorEnumerator for FlexSpan. Supports forward, reverse, and ring traversal
 CIComparableEx< T >Provides an extended and strongly typed comparison contract for SystemEx
 CIRange< T >
 CNumberRange< T >Represents a numeric range defined by a start and end value. Provides range validation, containment checks, normalization, intersection, adjacency, union, and enumeration
 CNumberRangeIterator< T >Forward iterator over a normalized numeric range. Supports stepping by one unit and exposes the current value and end-of-range state
 CTripleRepresents a three-valued logic value