Interface IAdvancedComplexityMetrics
- Namespace
- DotCompute.Abstractions.Analysis
- Assembly
- DotCompute.Abstractions.dll
Extended interface for advanced complexity metrics.
public interface IAdvancedComplexityMetrics : IComplexityMetrics
- Inherited Members
Properties
CanBenefitFromSharedMemory
Gets whether the operation can benefit from shared memory optimization.
bool CanBenefitFromSharedMemory { get; }
Property Value
ComputationalComplexityClass
Gets the computational complexity class (Big O notation).
ComplexityClass ComputationalComplexityClass { get; }
Property Value
ComputeComplexity
Gets the compute complexity as a numeric value.
double ComputeComplexity { get; }
Property Value
MemoryAccessPatterns
Gets memory access patterns that affect complexity.
IReadOnlyList<MemoryAccessComplexity> MemoryAccessPatterns { get; }
Property Value
MemoryAccesses
Gets the memory access count.
long MemoryAccesses { get; }
Property Value
OperationComplexity
Gets detailed per-operation complexity breakdown.
IReadOnlyDictionary<string, double> OperationComplexity { get; }
Property Value
SpaceComplexity
Gets the space complexity.
ComplexityClass SpaceComplexity { get; }
Property Value
WorstCaseScenario
Gets the worst-case complexity scenario.
string WorstCaseScenario { get; }