| 
    autoppl
    v0.8
    
   A C++ template library for probabilistic programming 
   | 
 
#include <param.hpp>
Param is a class template wrapping a ParamView for user-friendly usage. A Param is a ParamView (it views itself). Similar to ParamView, it must be given a shape tag.
| ValueType | underlying value type (usually double or int) | 
| ShapeType | one of the three shape tags. |