Description Format Usage Details Fields Methods Examples
This class is meant to define all logger which should be used to track the progress of the algorithm.
S4
object.
1 |
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.
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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | # 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()
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.