org.sat4j.reader
Class LecteurDimacs
java.lang.Object
org.sat4j.reader.Reader
org.sat4j.reader.LecteurDimacs
- All Implemented Interfaces:
- java.io.Serializable
public class LecteurDimacs
- extends Reader
- implements java.io.Serializable
Dimacs Reader written by Frederic Laihem. It is much faster than DimacsReader
because it does not split the input file into strings but reads and interpret
the input char by char. Hence, it is a bit more difficult to read and to
modify than DimacsReader.
This reader is used during the SAT Competitions.
- Author:
- laihem, leberre
- See Also:
- Serialized Form
Method Summary |
java.lang.String |
decode(int[] model)
Produce a model using the reader format. |
void |
decode(int[] model,
java.io.PrintWriter out)
Produce a model using the reader format on a provided printwriter. |
IProblem |
parseInstance(java.io.InputStream input)
|
IProblem |
parseInstance(java.io.Reader input)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LecteurDimacs
public LecteurDimacs(ISolver s)
parseInstance
public final IProblem parseInstance(java.io.InputStream input)
throws ParseFormatException,
ContradictionException,
java.io.IOException
- Overrides:
parseInstance
in class Reader
- Throws:
ParseFormatException
ContradictionException
java.io.IOException
parseInstance
public IProblem parseInstance(java.io.Reader input)
throws java.io.IOException,
ContradictionException
- Specified by:
parseInstance
in class Reader
- Throws:
java.io.IOException
ContradictionException
decode
public java.lang.String decode(int[] model)
- Description copied from class:
Reader
- Produce a model using the reader format.
- Specified by:
decode
in class Reader
- Parameters:
model
- a model using the Dimacs format.
- Returns:
- a human readable view of the model.
decode
public void decode(int[] model,
java.io.PrintWriter out)
- Description copied from class:
Reader
- Produce a model using the reader format on a provided printwriter.
- Specified by:
decode
in class Reader
- Parameters:
model
- a model using the Dimacs format.out
- the place where to display the model
Copyright © 2009 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.