'Returns the vector after normalisation and dimensionality reduction'

def vector(self, vector):

    if self._should_normalise:
        vector = self._normalise(vector)
    if (self._Tt is not None):
        vector = numpy.dot(self._Tt, vector)
    return vector
