'Return the canonical transformation matrix from the canonical to the
base dimension basis.
It is the inverse of the matrix computed with inv_can_transf_matrix().'

@property
def can_transf_matrix(self):

    return reduce((lambda x, y: x.row_join(y)), [self.dim_can_vector(d) for d in self._base_dims]).inv()
