Namespace DotCompute.Abstractions.Analysis
Classes
- MemoryAccessComplexity
Represents memory access complexity for specific patterns.
- MemoryConflict
Represents a memory access conflict.
- MemoryHotspot
Represents a memory access hotspot.
- MemoryLocation
Memory location information for access pattern analysis.
- MemoryRegion
Represents a memory region accessed in complexity analysis.
Interfaces
- IAdvancedComplexityMetrics
Extended interface for advanced complexity metrics.
- IComplexityMetrics
Common interface for all complexity metrics implementations.
Enums
- ComplexityClass
Defines computational complexity classes (Big O notation).
- ComputeComplexity
Computational complexity levels for algorithms and operations. This is the canonical complexity enumeration used across DotCompute, including algorithm plugins and backend-specific optimizations.
- ConflictType
Defines types of memory conflicts.
- MemoryAccessPattern
Types of memory access patterns.
- MemoryRegionType
Types of memory regions.