code: def full(self, asvector=False):
          
          # Generate correct size vector
          sz = self.n.copy()
          if self.r[0] > 1:
              sz = _np.concatenate(([self.r[0]], sz))
          if self.r[self.d] > 1:
              sz = _np.concatenate(([self.r[self.d]], sz))
          if (_np.iscomplex(self.core).any()):
              a = _tt_f90.tt_f90.ztt_to_full(
                  self.n, self.r, self.ps, self.core, _np.prod(sz))
          else:
              a = _tt_f90.tt_f90.dtt_to_full(
                  self.n, self.r, self.ps, _np.real(
                      self.core), _np.prod(sz))
          a = a.reshape(sz, order='F')
          if asvector:
              a=a.flatten(order='F')
          return a
docs: Returns full array (uncompressed).
  
          .. warning::
             TT compression allows to keep in memory tensors much larger than ones PC can handle in
             raw format. Therefore this function is quite unsafe; use it at your own risk.
  
         :returns: numpy.ndarray -- full tensor.