
Last chance! 50% off unlimited learning
Sale ends in
This class is meant to define all logger which should be used to track the progress of the algorithm.
S4
object.
LoggerList$new()
This class doesn't contain public fields.
clearRegisteredLogger()
Removes all registered logger from the list. The used logger are not deleted, just removed from the map.
getNamesOfRegisteredLogger()
Returns the registered logger names as character vector.
getNumberOfRegisteredLogger()
Returns the number of registered logger as integer.
printRegisteredLogger()
Prints all registered logger.
registerLogger(logger.id, logger)
Includes a new logger
into the logger list with the logger.id
as key.
This class is a wrapper around the pure C++
implementation. To see
the functionality of the C++
class visit
https://schalkdaniel.github.io/compboost/cpp_man/html/classloggerlist_1_1_logger_list.html.
# NOT RUN {
# Define logger:
log.iters = LoggerIteration$new(TRUE, 100)
log.time = LoggerTime$new(FALSE, 20, "minutes")
# Create logger list:
logger.list = LoggerList$new()
# Register new loggeR:
logger.list$registerLogger("iteration", log.iters)
logger.list$registerLogger("time", log.time)
# Print registered logger:
logger.list$printRegisteredLogger()
# Important: The keys has to be unique:
logger.list$registerLogger("iteration", log.iters)
# Still just two logger:
logger.list$printRegisteredLogger()
# Remove all logger:
logger.list$clearRegisteredLogger()
# Get number of registered logger:
logger.list$getNumberOfRegisteredLogger()
# }
Run the code above in your browser using DataLab