#include <oxstd.h>
#import <pcnaive>

main()
{
    decl dgp = new PcNaiveDgp(2,1);

    dgp.SetYParameter(zeros(2,2), <0.9,0;0.1,0.8>,
        <0.2;0.2>, <1;0>);
    dgp.SetZParameter(<0.5>, <0>, <0>);
    dgp.SetDistribution(U_DGP, MVNORMAL, zeros(2,1),
        ones(2,2)/10 + unit(2)/5);

    dgp.Print();
    print("%c", {"Ya", "Yb", "Ua", "Ub"}, dgp.GenerateTo(6));
    
    delete dgp;
}
