Exemplo n.º 1
0
 def __preparenamespace__(cls, params):
     ns = SmallVectorsBase.__preparenamespace__(params)
     try:
         m, n, dtype = params
     except ValueError:
         pass
     else:
         if (m, n) not in [(2, 2), (3, 3)]:
             ns['__slots__'] = 'flat'
     return ns
Exemplo n.º 2
0
 def __preparenamespace__(cls, params):
     ns = SmallVectorsBase.__preparenamespace__(params)
     try:
         m, n, dtype = params
     except ValueError:
         pass
     else:
         if (m, n) not in [(2, 2), (3, 3)]:
             ns['__slots__'] = 'flat'
     return ns
Exemplo n.º 3
0
 def __finalizetype__(cls):
     SmallVectorsBase.__finalizetype__(cls)
     if cls.shape:
         cls.nrows, cls.ncols = cls.shape
     else:
         cls.nrows = cls.ncols = None
Exemplo n.º 4
0
 def __finalizetype__(cls):
     SmallVectorsBase.__finalizetype__(cls)
     N = cls.shape[0]
     if isinstance(N, int):
         cls.size = N * (N + 1)
     cls.dim = N
Exemplo n.º 5
0
 def __preparenamespace__(cls, params):
     N, _dtype = params
     ns = SmallVectorsBase.__preparenamespace__(params)
     ns["size"] = N * (N + 1)
     return ns
Exemplo n.º 6
0
 def __finalizetype__(cls):
     SmallVectorsBase.__finalizetype__(cls)
     if cls.shape:
         cls.nrows, cls.ncols = cls.shape
     else:
         cls.nrows = cls.ncols = None
Exemplo n.º 7
0
 def __finalizetype__(cls):
     SmallVectorsBase.__finalizetype__(cls)
     N = cls.shape[0]
     if isinstance(N, int):
         cls.size = N * (N + 1)
     cls.dim = N
Exemplo n.º 8
0
 def __preparenamespace__(cls, params):
     N, _dtype = params
     ns = SmallVectorsBase.__preparenamespace__(params)
     ns['size'] = N * (N + 1)
     return ns