pseudo-boolean-0.1.5.0: Reading/Writing OPB/WBO files used in pseudo boolean competition

Copyright(c) Masahiro Sakai 2011-2016
LicenseBSD-style
Maintainermasahiro.sakai@gmail.com
Portabilitynon-portable (BangPatterns, FlexibleContexts, TypeFamilies, CPP, ConstraintKinds)
Safe HaskellNone
LanguageHaskell2010

Data.PseudoBoolean.Megaparsec

Contents

Description

A parser library for OPB file and WBO files used in pseudo boolean competition.

References:

Synopsis

Parsing OPB files

opbParser :: (MonadParsec e s m, Token s ~ Char) => m Formula Source #

Parser for OPB files

parseOPBString :: String -> String -> Either (ParseError Char Dec) Formula Source #

Parse a OPB format string containing pseudo boolean problem.

parseOPBByteString :: String -> ByteString -> Either (ParseError Char Dec) Formula Source #

Parse a OPB format lazy bytestring containing pseudo boolean problem.

parseOPBFile :: FilePath -> IO (Either (ParseError Char Dec) Formula) Source #

Parse a OPB file containing pseudo boolean problem.

Parsing WBO files

wboParser :: (MonadParsec e s m, Token s ~ Char) => m SoftFormula Source #

Parser for WBO files

parseWBOString :: String -> String -> Either (ParseError Char Dec) SoftFormula Source #

Parse a WBO format string containing weighted boolean optimization problem.

parseWBOByteString :: String -> ByteString -> Either (ParseError Char Dec) SoftFormula Source #

Parse a WBO format lazy bytestring containing pseudo boolean problem.

parseWBOFile :: FilePath -> IO (Either (ParseError Char Dec) SoftFormula) Source #

Parse a WBO file containing weighted boolean optimization problem.