## models.Coding


Terms with factor levels learned from training data, from


Usage


``` python
models.Coding()
```


[Terms.fit](models.Terms.md#prospicio.models.Terms.fit).


## Attributes

| Name | Description |
|----|----|
| [names](#names) | Design matrix column names. |

------------------------------------------------------------------------


#### names


Design matrix column names.


`names: list[str]`


## Methods

| Name | Description |
|----|----|
| [design()](#design) | The design matrix for `data`. |

------------------------------------------------------------------------


#### design()


The design matrix for `data`.


Usage


``` python
design(data, offset=None, weights=None)
```


##### Parameters


`data: dict of str to list`  

`offset: list of float = None`  

`weights: list of float = None`  


##### Returns


`Design`  


##### Raises


`ValueError`  
If a column is missing or a factor level was not seen in training.
