luxlabs header browser preview


@interface PMLSparseVector : NSObject

@property (nonatomic) unsigned long long numberOfNonZeroValues;
@property (nonatomic) long long *sparseIndices;
@property (nonatomic) float *sparseValues;
@property (readonly, nonatomic) unsigned long long length;

+ (id)sparseVectorFromDense:(id)a0;
+ (id)sparseVectorEmptyWithLength:(unsigned long long)a0;
+ (id)sparseVectorFromDense:(const float *)a0 length:(unsigned long long)a1;
+ (id)sparseVectorFromNumbers:(id)a0;
+ (id)sparseVectorFromNumbers:(id)a0 indices:(id)a1 length:(unsigned long long)a2;
+ (id)sparseVectorWithLength:(unsigned long long)a0 numberOfNonZeroValues:(unsigned long long)a1 block:(id /* block */)a2;
+ (void)sparseVectorWithLength:(unsigned long long)a0 numberOfNonZeroValues:(unsigned long long)a1 isSparseIndexInt64:(BOOL)a2 sparseIndices:(const void *)a3 sparseValues:(const float *)a4 toDenseValues:(float *)a5 withLength:(unsigned long long)a6;

- (void)setLength:(unsigned long long)a0;
- (id)init;
- (void)dealloc;
- (float)minValue;
- (float)valueAtIndex:(unsigned long long)a0;
- (float)maxValue;
- (float)l2norm;
- (void)scaleInPlaceWithInversedFactor:(float)a0;
- (void)addStartId:(long long)a0 endId:(long long)a1 paddingId:(long long)a2 withMaxVectorLength:(unsigned long long)a3;
- (void)applyOneHotNormalization;
- (void)convertToBagOfIds;
- (void)enumerateNonZeroValuesWithBlock:(id /* block */)a0;
- (id)indicesAsUInt16Data;
- (id)indicesData;
- (id)initWithLength:(unsigned long long)a0 numberOfNonZeroValues:(unsigned long long)a1 indices:(long long *)a2 values:(float *)a3;
- (id)initWithLength:(unsigned long long)a0 numberOfNonZeroValues:(unsigned long long)a1 indicesData:(id)a2 valuesData:(id)a3;
- (float)l1norm;
- (float)maxAbsValue;
- (void)processNonZeroValuesInPlaceWithBlock:(id /* block */)a0;
- (id)quantizedValuesAsUInt8DataWithMin:(float)a0 max:(float)a1;
- (void)scaleWithVectorNormalization:(long long)a0;
- (void)sparseVectorToDense:(float *)a0 length:(unsigned long long)a1;
- (id)valuesData;
- (id)vectorWithConstantColumn;

@end