diff --git a/python/libsharp/libsharp.pyx b/python/libsharp/libsharp.pyx index e1c39bb..1729252 100644 --- a/python/libsharp/libsharp.pyx +++ b/python/libsharp/libsharp.pyx @@ -1,4 +1,5 @@ import numpy as np +cimport numpy as np cimport cython __all__ = ['legendre_transform', 'legendre_roots', 'sht', 'synthesis', 'adjoint_synthesis', @@ -230,6 +231,16 @@ cdef class alm_info: raise NotInitializedError() return sharp_alm_count(self.ainfo) + def mval(self): + if self.ainfo == NULL: + raise NotInitializedError() + return np.asarray( self.ainfo.mval) + + def mvstart(self): + if self.ainfo == NULL: + raise NotInitializedError() + return np.asarray( self.ainfo.mvstart) + def __dealloc__(self): if self.ainfo != NULL: sharp_destroy_alm_info(self.ainfo)