mios-1.3.0: A Minisat-based SAT solver in Haskell
SAT.Mios.Data.VecDouble
Contents
Description
Mutable Unboxed Double Vector
Synopsis
type VecDouble = IOVector Double Source #
Mutable unboxed Double Vector
newVecDouble :: Int -> Double -> IO VecDouble Source #
returns a new VecDouble
VecDouble
getNthDouble :: Int -> VecDouble -> IO Double Source #
returns the nth value in VecDouble
setNthDouble :: Int -> VecDouble -> Double -> IO () Source #
sets the nth value
modifyNthDouble :: Int -> VecDouble -> (Double -> Double) -> IO () Source #
updates the nth value
Methods
clear :: VecDouble -> IO () Source #
dump :: String -> VecDouble -> IO String Source #
asVec :: VecDouble -> IOVector Int Source #
asList :: VecDouble -> IO [Double] Source #