pub unsafe fn swirl<J: Iterator<Item = Matrix<T>>>(
        self,
        g: Group<J>,
    ) -> Group<impl Iterator<Item = Matrix<T>>> {
        self.swirl_hom(g, |_| (), |_| ())
    }
/// Builds a swirlchoron group. This is the diploid group construction from
/// "On Quaternions and Octonions" by John H. Conway and Derek A. Smith.
///
/// # Safety
/// Both groups must be rotation groups.
Builds a swirlchoron group. This is the diploid group construction from
"On Quaternions and Octonions" by John H. Conway and Derek A. Smith.
Builds a swirlchoron group . This is the diploid group construction from " On Quaternions and Octonions " by John H . Conway and Derek A . Smith .
pub unsafe fn swirl<J: Iterator<Item = Matrix<T>>>(
        self,
        g: Group<J>,
    ) -> Group<impl Iterator<Item = Matrix<T>>> {
        self.swirl_hom(g, |_| (), |_| ())
    }
pub unsafe fn swirl < J : Iterator < Item = Matrix < T > > > ( self , g : Group < J > , ) -> Group < impl Iterator < Item = Matrix < T > > > { self . swirl_hom ( g , | _ | ( ) , | _ | ( ) ) }
Builds a swirlchoron group.
Builds a swirlchoron group .
self
g
Group<J>
self
g
Group<J>
safety
Both groups must be rotation groups.
Both groups must be rotation groups .