from model import Model
import numpy as np
# Supports both multiple independent variables and models not specified only at points
[docs]class MultivariateModel(Model):
# xx_is_categoricals is a boolean list with an element for each independent variables
def __init__(self, xx_is_categoricals, scaled=True):
super(MultivariateModel, self).__init__(scaled)
self.xx_is_categoricals = xx_is_categoricals
[docs] def numvars(self):
return len(self.xx_is_categoricals)
[docs] def condition(self, conditions):
pass # override this!
[docs] def default_condition(self):
pass # override this!