Embedding Function module (tmrc.embedding_function)

Various embedding functions used for Whitney embeddings and TM visualization.

class tmrc.embedding_functions.EmbeddingFunction(inputdimension, outputdimension)

Parent class for various types of embedding functions.

class tmrc.embedding_functions.RandomLinearEmbeddingFunction(inputdimension, outputdimension, seed, orthonormalize=False)

Embedding function class for linear embedding functions. The form of the function is x -> A*x where A is a matrix of the correct size with coefficients drawn uniformly-randomly in the interval [0,1]

evaluate(x)

Evaluates embedding function at specified points

Parameters:
  • x (np.array of shape [# points, inputdimension]) –
  • of evaluation points (Array) –
Returns:

array of image points

Return type:

np.array of shape [# points, outputdimension]