MBNNElectronicHorizon.h 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. // This file is generated and will be overwritten automatically.
  2. #import <Foundation/Foundation.h>
  3. @class MBNNElectronicHorizonEdge;
  4. /**
  5. * ElectronicHorizon is represented by a tree of edges.
  6. * Each edge contains a probability to be driven,
  7. * so the tree traversing might be proceed to obtain the most probable path (MPP) or other probable paths.
  8. * The amount of splits in the tree depends on `Config#Expansion#maxExpansionLevel` and `Config#Expansion#maxSplits`.
  9. * If the `maxExpansionLevel` param is set to 0, there couldn't be more than two splits in the graph.
  10. * Values 1 and 2 allow to make more splits, see details in docs about the config param.
  11. */
  12. NS_SWIFT_NAME(ElectronicHorizon)
  13. __attribute__((visibility ("default")))
  14. @interface MBNNElectronicHorizon : NSObject
  15. // This class provides custom init which should be called
  16. - (nonnull instancetype)init NS_UNAVAILABLE;
  17. // This class provides custom init which should be called
  18. + (nonnull instancetype)new NS_UNAVAILABLE;
  19. - (nonnull instancetype)initWithStart:(nonnull MBNNElectronicHorizonEdge *)start;
  20. /** The start edge of MPP */
  21. @property (nonatomic, readonly, nonnull) MBNNElectronicHorizonEdge *start;
  22. @end