Functor T | |
Instance detailsDefined in Number.Complex |
C T | |
Instance detailsDefined in Number.Complex |
Sqr a b => Sqr a (T b) | |
Instance detailsDefined in Number.Complex |
(C a, Sqr a b) => C a (T b) | |
Instance detailsDefined in Number.Complex |
(Ord a, C a v) => C a (T v) | |
Instance detailsDefined in Number.Complex |
(C a, C a v) => C a (T v) | |
Instance detailsDefined in Number.Complex |
(Show v, C v, C v, C a v) => C a (T v) | |
Instance detailsDefined in Number.Complex |
C a b => C a (T b) | |
Instance detailsDefined in Number.Complex |
C a b => C a (T b) | The '(*>)' method can't replace scale
because it requires the Algebra.Module constraint |
Instance detailsDefined in Number.Complex |
Eq a => Eq (T a) | |
Instance detailsDefined in Number.Complex |
(Floating a, Eq a) => Fractional (T a) | |
Instance detailsDefined in Number.Complex |
(Floating a, Eq a) => Num (T a) | |
Instance detailsDefined in Number.Complex |
Read a => Read (T a) | |
Instance detailsDefined in Number.Complex |
Show a => Show (T a) | |
Instance detailsDefined in Number.Complex |
Arbitrary a => Arbitrary (T a) | |
Instance detailsDefined in Number.Complex |
Storable a => Storable (T a) | |
Instance detailsDefined in Number.Complex |
(C a, C a, C a, Power a) => C (T a) | |
Instance detailsDefined in Number.Complex |
(C a, C a, Power a) => C (T a) | |
Instance detailsDefined in Number.Complex |
C a => C (T a) | |
Instance detailsDefined in Number.Complex |
(C a, C a, C a) => C (T a) | |
Instance detailsDefined in Number.Complex |
(Ord a, C a, C a) => C (T a) | |
Instance detailsDefined in Number.Complex |
(Ord a, C a) => C (T a) | |
Instance detailsDefined in Number.Complex |
C a => C (T a) | |
Instance detailsDefined in Number.Complex |
C a => C (T a) | |
Instance detailsDefined in Number.Complex |
C a => C (T a) | |
Instance detailsDefined in Number.Complex |
C a => C (T a) | |
Instance detailsDefined in Number.Complex |
C a => C (T a) | |
Instance detailsDefined in Number.Complex |
C a => C (T a) | |
Instance detailsDefined in Synthesizer.LLVM.Complex |
C l => C (T l) | |
Instance detailsDefined in Synthesizer.LLVM.Complex Associated Types type Struct (T l) :: Type Methods load :: Value (Ptr (Struct (T l))) -> CodeGenFunction r (T l) store :: T l -> Value (Ptr (Struct (T l))) -> CodeGenFunction r () decompose :: Value (Struct (T l)) -> CodeGenFunction r (T l) compose :: T l -> CodeGenFunction r (Value (Struct (T l))) |
C a => C (T a) | |
Instance detailsDefined in Synthesizer.LLVM.Complex Associated Types type Repr (T a) :: Type Methods cons :: T a -> T0 (T a) undef :: T0 (T a) zero :: T0 (T a) phi :: BasicBlock -> T0 (T a) -> CodeGenFunction r (T0 (T a)) addPhi :: BasicBlock -> T0 (T a) -> T0 (T a) -> CodeGenFunction r () |
Phi a => Phi (T a) | |
Instance detailsDefined in Synthesizer.LLVM.Complex Methods phi :: BasicBlock -> T a -> CodeGenFunction r (T a) addPhi :: BasicBlock -> T a -> T a -> CodeGenFunction r () |
Undefined a => Undefined (T a) | |
Instance detailsDefined in Synthesizer.LLVM.Complex |
Flatten a => Flatten (T a) | |
Instance detailsDefined in LLVM.DSL.Value |
Aggregate ae al => Aggregate (T ae) (T al) | |
Instance detailsDefined in LLVM.DSL.Expression Associated Types type MultiValuesOf (T ae) :: Type type ExpressionsOf (T al) :: Type |
type Struct (T l) | |
Instance detailsDefined in Synthesizer.LLVM.Complex type Struct ( T l) = Struct (Struct l) |
type Repr (T a) | |
Instance detailsDefined in Synthesizer.LLVM.Complex type Repr ( T a) = T (Repr a) |
type ExpressionsOf (T al) | |
Instance detailsDefined in LLVM.DSL.Expression type ExpressionsOf ( T al) = T (ExpressionsOf al) |
type MultiValuesOf (T ae) | |
Instance detailsDefined in LLVM.DSL.Expression type MultiValuesOf ( T ae) = T (MultiValuesOf ae) |
type Registers (T a) | |
Instance detailsDefined in LLVM.DSL.Value |