#include <chplot.h>
#include <math.h>



int main() {
    array double x[20], y[20], z[400];
    int datasetnum =0, i, j;
    class CPlot plot;

    linspace(x, -2, 2);
    linspace(y, -2, 2);
    for (i=0; i<20; i++) {
        for(j=0; j<20; j++) {

            z[i*20+j] = x[i]*exp(-x[i]*x[i]-y[j]*y[j]);
        }
    }
    plot.data3D(x, y, z);
    plot.changeViewAngle(0,0);
    plot.plotType(PLOT_PLOTTYPE_LINES, datasetnum);
    plot.contourMode(PLOT_CONTOUR_BASE);
    plot.showMesh(PLOT_OFF);
    plot.title("Contour plot");
    plot.plotting();
}