luxlabs header browser preview


@class NSString;

@interface PMLDiffPrivacyNoiseStrategy : NSObject <PMLNoiseStrategy> {
    unsigned long long _seed;
    BOOL _inplaceNorm;
    int _maxIterations;
}

@property (nonatomic) struct { float gaussianScaleFactor; float laplaceScaleFactor; } noiseScaleFactors;
@property (nonatomic) float minimumMagnitude;
@property (nonatomic) long long noiseMechanism;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)gaussianNoiseWithScaleFactor:(float)a0 minimumMagnitude:(float)a1 seed:(int)a2;

- (id)initWithPlist:(id)a0 chunks:(id)a1 context:(id)a2;
- (id)toPlistWithChunks:(id)a0;
- (void)addNoiseToSparseMatrix:(id)a0;
- (void)addNoiseToSparseVector:(id)a0;
- (id)createDefaultSampler;
- (id)createSamplerByName:(id)a0;
- (id)initWithMaxIterationCount:(int)a0 noiseScaleFactors:(struct { float x0; float x1; })a1 minimumMagnitude:(float)a2 noiseMechanism:(long long)a3 inplaceNorm:(BOOL)a4;
- (id)initWithMaxIterationCount:(int)a0 noiseScaleFactors:(struct { float x0; float x1; })a1 minimumMagnitude:(float)a2 seed:(int)a3 noiseMechanism:(long long)a4 inplaceNorm:(BOOL)a5;
- (struct _PMLPreNoiseScaleFactorAndNoiseSampler { id x0; float x1; })samplerWithScaleFactorFor:(id)a0 usingNorm:(BOOL)a1;
- (BOOL)scaleAndAddNoiseToDenseVector:(id)a0 usingNorm:(BOOL)a1 scaleFactor:(float *)a2;

@end