org.omegahat.Simulation.MCMC.Listeners
Class AcceptanceWriter

java.lang.Object
  |
  +--org.omegahat.Simulation.MCMC.Listeners.AcceptanceWriter
All Implemented Interfaces:
MCMCListener, MCMCListenerWriter, ResettableListener

public class AcceptanceWriter
extends java.lang.Object
implements MCMCListenerWriter, ResettableListener


Field Summary
protected  double acceptanceRate
           
protected  double numAccepted
           
protected  double numEvents
           
protected  java.io.PrintWriter out
           
protected  boolean storeTime
           
 
Constructor Summary
protected AcceptanceWriter()
           
  AcceptanceWriter(java.lang.String filename)
           
  AcceptanceWriter(java.lang.String filename, boolean append)
           
  AcceptanceWriter(java.lang.String filename, boolean append, boolean storeTime)
           
 
Method Summary
 void close()
          Write out any cached state and then close the output stream.
 void flush()
          Write out any cached state
 double getAcceptanceRate()
           
 void notify(MCMCEvent e)
          Function to be called for notification
 void print(java.lang.String data)
          Write arbitrary text to the output stream.
 void println(java.lang.String data)
          Write arbitrary text to the output stream.
 void reset()
          Reset any stored state to the initial condition
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

out

protected java.io.PrintWriter out

storeTime

protected boolean storeTime

acceptanceRate

protected double acceptanceRate

numAccepted

protected double numAccepted

numEvents

protected double numEvents
Constructor Detail

AcceptanceWriter

public AcceptanceWriter(java.lang.String filename,
                        boolean append,
                        boolean storeTime)
                 throws java.io.IOException

AcceptanceWriter

public AcceptanceWriter(java.lang.String filename,
                        boolean append)
                 throws java.io.IOException

AcceptanceWriter

public AcceptanceWriter(java.lang.String filename)
                 throws java.io.IOException

AcceptanceWriter

protected AcceptanceWriter()
Method Detail

getAcceptanceRate

public double getAcceptanceRate()

reset

public void reset()
Description copied from interface: ResettableListener
Reset any stored state to the initial condition
Specified by:
reset in interface ResettableListener

notify

public void notify(MCMCEvent e)
Description copied from interface: MCMCListener
Function to be called for notification
Specified by:
notify in interface MCMCListener

flush

public void flush()
Description copied from interface: MCMCListenerWriter
Write out any cached state
Specified by:
flush in interface MCMCListenerWriter

close

public void close()
Description copied from interface: MCMCListenerWriter
Write out any cached state and then close the output stream.
Specified by:
close in interface MCMCListenerWriter

println

public void println(java.lang.String data)
Description copied from interface: MCMCListenerWriter
Write arbitrary text to the output stream.
Specified by:
println in interface MCMCListenerWriter

print

public void print(java.lang.String data)
Description copied from interface: MCMCListenerWriter
Write arbitrary text to the output stream.
Specified by:
print in interface MCMCListenerWriter