Table of Contents

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.