/** * An Automorphism is an endomorphic isomorphism. It's used in this library as a * structure-preserving linear isomorphism. * * @since 1.0.0 */ import * as Iso from './Iso' // ################### // ### Typeclasses ### // ################### /** * @since 1.0.0 * @category Typeclasses */ export interface Automorphism extends Iso.Iso {} // ################# // ### Instances ### // ################# /** * @since 1.0.0 * @category Instance Operations */ export const compose: (a: Automorphism, b: Automorphism) => Automorphism = Iso.compose /** * @since 1.0.0 * @category Instance Operations */ export const identity: () => Automorphism = Iso.identity