(Possibly) aggregate the information from subvalues
into the error messages, missing
variable names and model IDs with problems
(Possibly) aggregate the information from subvalues
into the error messages, missing
variable names and model IDs with problems
error messages from the current model failure.
missing variable names from the current model failure.
diagnostic information from submodel successes / failures.
(possibly) aggregated errors, missing variable info, and IDs of submodels that couldn't produce predictions.
Construct a new EitherAuditor[M].
Construct a new EitherAuditor[M]. Notice this allows succeeds.
the type of success value in the new auditor.
Return an EitherAuditor for success type M
.
Return an EitherAuditor for success type M
.
type of values returned on success
a new auditor. An EitherAuditor can be returned for any type M
.
An EitherAuditor encodes the idea of success or failure. In the case of failure, (meaning a model could not produce a prediction) diagnostic information is encoded in the form of an EitherAuditorError. No diagnostic information is emitted when a "successful" prediction is produced, even if compromises were made in order to produce the prediction or problems like missing data were encountered.
To construct an EitherAuditor, use the
apply
factory methods in the companion object.Created by ryan.deak on 10/2/17.
the type of value returned in the success case.