@protocol MLBatchProvider; @interface MLShufflingBatchProvider : NSObject { struct vector> { long long *__begin_; long long *__end_; struct __compressed_pair> { long long *__value_; } __end_cap_; } indices; struct linear_congruential_engine { unsigned int __x_; } randomNumberGenerator; } @property (retain) id batchProvider; @property (readonly, nonatomic) long long count; - (id).cxx_construct; - (void).cxx_destruct; - (void)shuffle; - (id)featuresAtIndex:(long long)a0; - (id)initWithBatchProvider:(id)a0 seed:(id)a1; @end