code: def _call(self, x, out=None):
          
          if out is None:
              out = x[self.index].copy()
          else:
              out.assign(x[self.index])
          return out
docs: Project ``x`` onto the subspace.