IScore.cs 478 B

12345678910111213141516171819
  1. 
  2. namespace Yuuna.Contracts.Optimization
  3. {
  4. using System.Collections.Immutable;
  5. using Yuuna.Contracts.Patterns;
  6. using Yuuna.Contracts.Plugins;
  7. using Yuuna.Contracts.Semantics;
  8. public interface IScore
  9. {
  10. IPattern Contrast { get; }
  11. IImmutableList<IPair> SequentialMatches { get; }
  12. double Coverage { get; }
  13. bool IsCompacted { get; }
  14. IImmutableList<IGroup> Missing { get; }
  15. PluginBase Plugin { get; }
  16. }
  17. }