public interface Validation
Modifier and Type | Method and Description |
---|---|
boolean |
isValid(Evidence evidence,
Distribution query,
ValidationOptions options)
Tests whether adjustment inputs are valid, without raising an exception.
|
boolean |
isValid(List<CausalNode> treatments,
List<CausalNode> outcomes,
List<CausalNode> nonTreatmentEvidence,
ValidationOptions options)
Tests whether adjustment inputs are valid, without raising an exception.
|
void |
validate(Evidence evidence,
Distribution query,
ValidationOptions options)
Tests whether adjustment inputs are valid, and throws an exception if not, with an error message.
|
void |
validate(List<CausalNode> treatments,
List<CausalNode> outcomes,
List<CausalNode> nonTreatmentEvidence,
ValidationOptions options)
Tests whether adjustment inputs are valid, and throws an exception if not, with an error message.
|
void validate(List<CausalNode> treatments, List<CausalNode> outcomes, List<CausalNode> nonTreatmentEvidence, ValidationOptions options)
treatments
- One or more treatments/interventions (X).outcomes
- One or more outcomes (effects), often denoted Y.nonTreatmentEvidence
- Any non-treatment evidence.options
- Other options that govern how the calculations are performed. Some options are common to all criterion, and some will have additional options specific to that criterion.boolean isValid(List<CausalNode> treatments, List<CausalNode> outcomes, List<CausalNode> nonTreatmentEvidence, ValidationOptions options)
com.bayesserver.causal.Validation#validate(IList{CausalNode}, IList{CausalNode}, IList{CausalNode}, IValidationOptions)
'Validate' to throw an exception which contains an error message.treatments
- One or more treatments/interventions (X).outcomes
- One or more outcomes (effects), often denoted Y.nonTreatmentEvidence
- Any non-treatment evidence.options
- Other options that govern how the calculations are performed. Some options are common to all criterion, and some will have additional options specific to that criterion.true
if valid, false
otherwise.void validate(Evidence evidence, Distribution query, ValidationOptions options)
evidence
- Evidence which contains both one or more interventions (treatments X), and optionally other standard (non-intervention) evidence.query
- One or more outcomes (effects) Y.options
- Other options that govern how the calculations are performed. Some options are common to all criterion, and some will have additional options specific to that criterion.ValidationException
boolean isValid(Evidence evidence, Distribution query, ValidationOptions options)
com.bayesserver.causal.Validation#validate(IEvidence, IDistribution, IValidationOptions)
'Validate' to throw an exception which contains an error message.evidence
- Evidence which contains both one or more interventions (treatments X), and optionally other standard (non-intervention) evidence.query
- One or more outcomes (effects) Y.options
- Other options that govern how the calculations are performed. Some options are common to all criterion, and some will have additional options specific to that criterion.true
if valid, false
otherwise.Copyright © 2023. All rights reserved.