luxlabs header browser preview


@class MLMultiArray, NSOrderedSet;

@interface CVNLPActivationMatrix : NSObject

@property (nonatomic) struct { void *data; void *reserved; unsigned long long dim[4]; unsigned long long stride[4]; unsigned long long width; unsigned long long height; unsigned long long channels; unsigned long long batch_number; unsigned long long sequence_length; unsigned long long stride_width; unsigned long long stride_height; unsigned long long stride_channels; unsigned long long stride_batch_number; unsigned long long stride_sequence_length; int storage_type; } _espressoBuffer;
@property (nonatomic) struct { void *data; void *reserved; unsigned long long dim[4]; unsigned long long stride[4]; unsigned long long width; unsigned long long height; unsigned long long channels; unsigned long long batch_number; unsigned long long sequence_length; unsigned long long stride_width; unsigned long long stride_height; unsigned long long stride_channels; unsigned long long stride_batch_number; unsigned long long stride_sequence_length; int storage_type; } _indexBuffer;
@property (nonatomic) double *_doubleScoreMatrix;
@property (retain, nonatomic) MLMultiArray *_multiArray;
@property (retain, nonatomic) MLMultiArray *_indexArray;
@property (nonatomic) long long _timestepCount;
@property (nonatomic) long long _observationCount;
@property (nonatomic) long long _timeStride;
@property (nonatomic) long long _observationStride;
@property (nonatomic) long long _type;
@property (nonatomic) struct CVNLPTextDecodingPruningPolicy { long long strategy; BOOL shouldSort; float threshold; unsigned int maxNumberOfCandidates; } _pruningPolicy;
@property long long _cachedPriorityQueueTimestep;
@property void *_cachedTimesample;
@property (nonatomic) BOOL _isDoubleDataType;
@property (nonatomic) BOOL _usingIndexes;
@property (readonly, nonatomic) long long _cachedBlankIndexTimestep;
@property (readonly, nonatomic) long long _cachedBlankIndex;
@property (retain, nonatomic) NSOrderedSet *characterObservations;
@property (nonatomic) long long blankIndex;
@property (readonly, nonatomic) long long domainType;
@property (readonly) MLMultiArray *getActivationsMultiArray;
@property (readonly) MLMultiArray *getIndicesMultiArray;

- (void)dealloc;
- (void).cxx_destruct;
- (id)debugDescription;
- (id)_candidateSymbolAtIndex:(long long)a0 forTimestep:(long long)a1 outputScore:(double *)a2;
- (void)_enumerateNonBlankCandidatesInTimestep:(long long)a0 block:(id /* block */)a1;
- (void)_sortNonBlankCandidatesForTimestep:(long long)a0;
- (double)_valueForObservationIndex:(long long)a0 timestep:(long long)a1;
- (long long)blankIndexForTimestep:(long long)a0;
- (long long)characterIndexForObservationIndex:(long long)a0 timestep:(long long)a1;
- (void)enumerateNonBlankCandidatesInTimestep:(long long)a0 block:(id /* block */)a1;
- (id)initWithBuffer:(struct { void *x0; void *x1; unsigned long long x2[4]; unsigned long long x3[4]; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; unsigned long long x13; int x14; })a0 domainType:(long long)a1 characterObservations:(id)a2 blankIndex:(long long)a3 pruningPolicy:(struct CVNLPTextDecodingPruningPolicy { long long x0; BOOL x1; float x2; unsigned int x3; })a4;
- (id)initWithBuffer:(struct { void *x0; void *x1; unsigned long long x2[4]; unsigned long long x3[4]; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; unsigned long long x13; int x14; })a0 indexBuffer:(struct { void *x0; void *x1; unsigned long long x2[4]; unsigned long long x3[4]; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; unsigned long long x13; int x14; })a1 domainType:(long long)a2 characterObservations:(id)a3 blankIndex:(long long)a4 pruningPolicy:(struct CVNLPTextDecodingPruningPolicy { long long x0; BOOL x1; float x2; unsigned int x3; })a5;
- (id)initWithMultiArray:(id)a0 characterObservations:(id)a1 blankIndex:(long long)a2 pruningPolicy:(struct CVNLPTextDecodingPruningPolicy { long long x0; BOOL x1; float x2; unsigned int x3; })a3;
- (id)initWithMultiArray:(id)a0 domainType:(long long)a1 characterObservations:(id)a2 blankIndex:(long long)a3 pruningPolicy:(struct CVNLPTextDecodingPruningPolicy { long long x0; BOOL x1; float x2; unsigned int x3; })a4;
- (id)initWithMultiArray:(id)a0 indexArray:(id)a1 domainType:(long long)a2 characterObservations:(id)a3 blankIndex:(long long)a4 pruningPolicy:(struct CVNLPTextDecodingPruningPolicy { long long x0; BOOL x1; float x2; unsigned int x3; })a5;
- (double)logProbabilityForBlankAtTimestep:(long long)a0;
- (double)logProbabilityForObservationIndex:(long long)a0 timestep:(long long)a1;
- (long long)observationCount;
- (double)probabilityForBlankAtTimestep:(long long)a0;
- (double)probabilityForObservationIndex:(long long)a0 timestep:(long long)a1;
- (long long)timestepCount;
- (id)topCandidateForTimestep:(long long)a0 outputLogProbability:(double *)a1;
- (id)topCandidateForTimestep:(long long)a0 outputLogProbability:(double *)a1 outputIndex:(long long *)a2;
- (id)topCandidateForTimestep:(long long)a0 outputProbability:(double *)a1 outputIndex:(long long *)a2;

@end