luxlabs header browser preview


@class NSArray;

@interface MLMultiArray : NSObject <NSSecureCoding> {
    struct unique_ptr<StorageManager, std::default_delete<StorageManager>> { struct __compressed_pair<StorageManager *, std::default_delete<StorageManager>> { struct StorageManager *__value_; } __ptr_; } _storageManager;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) const void *bytes;
@property (readonly, nonatomic) void *mutableBytes;
@property (readonly, nonatomic) unsigned long long numberOfBytesPerElement;
@property (readonly, nonatomic, getter=isContiguous) BOOL contiguous;
@property (readonly, nonatomic) BOOL backingPixelBufferWasLocked;
@property (readonly, nonatomic) void *dataPointer;
@property (readonly, nonatomic) long long dataType;
@property (readonly, nonatomic) NSArray *shape;
@property (readonly, nonatomic) NSArray *strides;
@property (readonly, nonatomic) long long count;
@property (readonly, nonatomic) struct __CVBuffer { } *pixelBuffer;

+ (id)stringForDataType:(long long)a0;
+ (id)_multiArrayByConcatenatingMultiArrays:(id)a0 alongAxis:(long long)a1 dataType:(long long)a2;
+ (id)_shapeOfNestedArray:(id)a0 error:(id *)a1;
+ (int)cppStorageOrder:(long long)a0;
+ (id)doubleMatrixWithValues:(id)a0 error:(id *)a1;
+ (id)doubleMultiArrayWithCopyOfMultiArray:(id)a0;
+ (id)doubleMultiArrayWithShape:(id)a0 valueArray:(id)a1 error:(id *)a2;
+ (id)doubleVectorWithValues:(id)a0;
+ (id)float32MatrixWithValues:(id)a0 error:(id *)a1;
+ (BOOL)getShapeOfArrayOfSameLengthArrays:(id)a0 numberOfRows:(unsigned long long *)a1 numberOfColumns:(unsigned long long *)a2 error:(id *)a3;
+ (id)multiArrayByConcatenatingMultiArrays:(id)a0 alongAxis:(long long)a1 dataType:(long long)a2;
+ (id)multiArrayOwningBufferObjectOfPort:(struct e5rt_io_port { } *)a0 error:(id *)a1;
+ (struct __CVBuffer { } *)pixelBufferBGRA8FromMultiArrayCHW:(id)a0 channelOrderIsBGR:(BOOL)a1 error:(id *)a2;
+ (struct __CVBuffer { } *)pixelBufferGray16HalfFromMultiArrayHW:(id)a0 error:(id *)a1;
+ (struct __CVBuffer { } *)pixelBufferGray8FromMultiArrayHW:(id)a0 error:(id *)a1;
+ (BOOL)validateMultiArrays:(id)a0 forConcatenatingAlongAxis:(long long)a1 normalizedAxis:(unsigned long long *)a2 reason:(id *)a3;
+ (BOOL)validateNestedArray:(id)a0 error:(id *)a1;

- (id)debugQuickLookObject;
- (void)setObject:(id)a0 atIndexedSubscript:(long long)a1;
- (unsigned long long)offsetForKeyedSubscript:(id)a0;
- (id)init;
- (BOOL)isContiguousInOrder:(long long)a0;
- (id)multiArrayViewExpandingDimensionsAtAxis:(long long)a0;
- (void)setNumber:(id)a0 atOffset:(unsigned long long)a1;
- (BOOL)renderToOneComponent8PixelBuffer:(struct __CVBuffer { } *)a0 error:(id *)a1;
- (id)numberAtOffset:(unsigned long long)a0;
- (id)objectAtIndexedSubscript:(long long)a0;
- (id)initWithBytesNoCopy:(void *)a0 shape:(id)a1 dataType:(long long)a2 strides:(id)a3 deallocator:(id /* block */)a4 mutableShapedBufferProvider:(id /* block */)a5 error:(id *)a6;
- (id)initWithMultiArrayBuffer:(struct shared_ptr<CoreML::MultiArrayBuffer> { struct MultiArrayBuffer *x0; struct __shared_weak_count *x1; })a0;
- (id)squeezeDimensions:(id)a0 error:(id *)a1;
- (void *)multiArrayBuffer;
- (void)encodeWithCoder:(id)a0;
- (id)initWithShape:(id)a0 dataType:(long long)a1 storageOrder:(long long)a2 bufferAlignment:(unsigned long long)a3;
- (id)initWithDataPointer:(void *)a0 shape:(id)a1 dataType:(long long)a2 strides:(id)a3 deallocator:(id /* block */)a4 error:(id *)a5;
- (double *)doublePointer;
- (void)setObject:(id)a0 forKeyedSubscript:(id)a1;
- (id).cxx_construct;
- (BOOL)renderTo32BGRAPixelBuffer:(struct __CVBuffer { } *)a0 channelOrderIsBGR:(BOOL)a1 error:(id *)a2;
- (id)initWithShape:(id)a0 dataType:(long long)a1 error:(id *)a2;
- (id)initWithPixelBuffer:(struct __CVBuffer { } *)a0 shape:(id)a1;
- (BOOL)vectorizeIntoMultiArray:(id)a0 storageOrder:(long long)a1 error:(id *)a2;
- (id)initWithShape:(id)a0 dataType:(long long)a1 storageOrder:(long long)a2 error:(id *)a3;
- (id)description;
- (id)numberArray;
- (id)initWithArray:(id)a0 dataType:(long long)a1;
- (BOOL)renderToCVPixelBuffer:(struct __CVBuffer { } *)a0 channelOrderIsBGR:(BOOL)a1 error:(id *)a2;
- (void).cxx_destruct;
- (id)objectForKeyedSubscript:(id)a0;
- (float *)float32Pointer;
- (id)sliceAtOrigin:(id)a0 shape:(id)a1 squeeze:(BOOL)a2 error:(id *)a3;
- (BOOL)fillWithNumber:(id)a0;
- (BOOL)isEqual:(id)a0;
- (BOOL)copyIntoMultiArray:(id)a0 error:(id *)a1;
- (BOOL)setRangeWithRawData:(id)a0 destIndex:(unsigned long long)a1 error:(id *)a2;
- (void)getContiguousFirstMajorFloat32BufferWithHandler:(id /* block */)a0;
- (void)getBytesWithHandler:(id /* block */)a0;
- (id)initWithScalars:(id)a0 shape:(id)a1 dataType:(long long)a2;
- (id)initWithBytesNoCopy:(void *)a0 shape:(id)a1 dataType:(long long)a2 strides:(id)a3 mutableShapedBufferProvider:(id /* block */)a4;
- (BOOL)isEqualToMultiArray:(id)a0;
- (id)initWithCoder:(id)a0;
- (BOOL)renderToOneComponent16HalfPixelBuffer:(struct __CVBuffer { } *)a0 error:(id *)a1;
- (void)getMutableBytesWithHandler:(id /* block */)a0;
- (id)squeeze;

@end