public __type__(__similaritynt__ trafo) { Forward = (__mmmt__)trafo; Backward = (__mmmt__)trafo.Inverse; }
public __type__(__euclideannt__ trafo) { Forward = (__mmmt__)trafo; Backward = (__mmmt__)trafo.Inverse; }
public __type__(__affinent__ trafo) { Forward = (__mmmt__)trafo; Backward = (__mmmt__)trafo.Inverse; }
public __type__(__type__ trafo) { Forward = trafo.Forward; Backward = trafo.Backward; }
public __type__(__mmmt__ forward, __mmmt__ backward) { Forward = forward; Backward = backward; }
public __type__(__shiftnt__ trafo) { Forward = (__mmmt__)trafo; Backward = (__mmmt__)trafo.Inverse; }