easytensor-1.0.1.0: Pure, type-indexed haskell vector, matrix, and tensor library.

Safe HaskellNone
LanguageHaskell2010

Numeric.DataFrame.Internal.Array.Family.ArrayBase

Synopsis

Documentation

data ArrayBase (t :: Type) (ds :: [Nat]) Source #

Generic Array implementation. This array can reside in plain ByteArray# and can share the ByteArray# with other arrays. However, byte offset in the ByteArray# must be multiple of the element size.

Constructors

ArrayBase (#t | (#Int#, Int#, ByteArray#, Evidence (PrimBytes t)#)#) 
Instances
PrimBytes t => PrimArray t (ArrayBase t ds) Source # 
Instance details

Defined in Numeric.DataFrame.Internal.Array.Family.ArrayBase

Methods

broadcast :: t -> ArrayBase t ds Source #

ix# :: Int# -> ArrayBase t ds -> t Source #

gen# :: Int# -> (s -> (#s, t#)) -> s -> (#s, ArrayBase t ds#) Source #

upd# :: Int# -> Int# -> t -> ArrayBase t ds -> ArrayBase t ds Source #

elemOffset :: ArrayBase t ds -> Int# Source #

elemSize0 :: ArrayBase t ds -> Int# Source #

fromElems :: Int# -> Int# -> ByteArray# -> ArrayBase t ds Source #

Bounded (ArrayBase Double ds) Source # 
Instance details

Defined in Numeric.DataFrame.Internal.Array.Family.ArrayBase

Bounded (ArrayBase Float ds) Source # 
Instance details

Defined in Numeric.DataFrame.Internal.Array.Family.ArrayBase

Bounded t => Bounded (ArrayBase t ds) Source # 
Instance details

Defined in Numeric.DataFrame.Internal.Array.Family.ArrayBase

Methods

minBound :: ArrayBase t ds #

maxBound :: ArrayBase t ds #

Eq t => Eq (ArrayBase t ds) Source # 
Instance details

Defined in Numeric.DataFrame.Internal.Array.Family.ArrayBase

Methods

(==) :: ArrayBase t ds -> ArrayBase t ds -> Bool #

(/=) :: ArrayBase t ds -> ArrayBase t ds -> Bool #

Floating t => Floating (ArrayBase t ds) Source # 
Instance details

Defined in Numeric.DataFrame.Internal.Array.Family.ArrayBase

Methods

pi :: ArrayBase t ds #

exp :: ArrayBase t ds -> ArrayBase t ds #

log :: ArrayBase t ds -> ArrayBase t ds #

sqrt :: ArrayBase t ds -> ArrayBase t ds #

(**) :: ArrayBase t ds -> ArrayBase t ds -> ArrayBase t ds #

logBase :: ArrayBase t ds -> ArrayBase t ds -> ArrayBase t ds #

sin :: ArrayBase t ds -> ArrayBase t ds #

cos :: ArrayBase t ds -> ArrayBase t ds #

tan :: ArrayBase t ds -> ArrayBase t ds #

asin :: ArrayBase t ds -> ArrayBase t ds #

acos :: ArrayBase t ds -> ArrayBase t ds #

atan :: ArrayBase t ds -> ArrayBase t ds #

sinh :: ArrayBase t ds -> ArrayBase t ds #

cosh :: ArrayBase t ds -> ArrayBase t ds #

tanh :: ArrayBase t ds -> ArrayBase t ds #

asinh :: ArrayBase t ds -> ArrayBase t ds #

acosh :: ArrayBase t ds -> ArrayBase t ds #

atanh :: ArrayBase t ds -> ArrayBase t ds #

log1p :: ArrayBase t ds -> ArrayBase t ds #

expm1 :: ArrayBase t ds -> ArrayBase t ds #

log1pexp :: ArrayBase t ds -> ArrayBase t ds #

log1mexp :: ArrayBase t ds -> ArrayBase t ds #

Fractional t => Fractional (ArrayBase t ds) Source # 
Instance details

Defined in Numeric.DataFrame.Internal.Array.Family.ArrayBase

Methods

(/) :: ArrayBase t ds -> ArrayBase t ds -> ArrayBase t ds #

recip :: ArrayBase t ds -> ArrayBase t ds #

fromRational :: Rational -> ArrayBase t ds #

Num t => Num (ArrayBase t ds) Source # 
Instance details

Defined in Numeric.DataFrame.Internal.Array.Family.ArrayBase

Methods

(+) :: ArrayBase t ds -> ArrayBase t ds -> ArrayBase t ds #

(-) :: ArrayBase t ds -> ArrayBase t ds -> ArrayBase t ds #

(*) :: ArrayBase t ds -> ArrayBase t ds -> ArrayBase t ds #

negate :: ArrayBase t ds -> ArrayBase t ds #

abs :: ArrayBase t ds -> ArrayBase t ds #

signum :: ArrayBase t ds -> ArrayBase t ds #

fromInteger :: Integer -> ArrayBase t ds #

Ord t => Ord (ArrayBase t ds) Source #

Implement partial ordering for >, <, >=, <= and lexicographical ordering for compare

Instance details

Defined in Numeric.DataFrame.Internal.Array.Family.ArrayBase

Methods

compare :: ArrayBase t ds -> ArrayBase t ds -> Ordering #

(<) :: ArrayBase t ds -> ArrayBase t ds -> Bool #

(<=) :: ArrayBase t ds -> ArrayBase t ds -> Bool #

(>) :: ArrayBase t ds -> ArrayBase t ds -> Bool #

(>=) :: ArrayBase t ds -> ArrayBase t ds -> Bool #

max :: ArrayBase t ds -> ArrayBase t ds -> ArrayBase t ds #

min :: ArrayBase t ds -> ArrayBase t ds -> ArrayBase t ds #

(Dimensions ds, Show t) => Show (ArrayBase t ds) Source # 
Instance details

Defined in Numeric.DataFrame.Internal.Array.Family.ArrayBase

Methods

showsPrec :: Int -> ArrayBase t ds -> ShowS #

show :: ArrayBase t ds -> String #

showList :: [ArrayBase t ds] -> ShowS #

(PrimBytes t, Dimensions ds) => PrimBytes (ArrayBase t ds) Source # 
Instance details

Defined in Numeric.DataFrame.Internal.Array.Family.ArrayBase