diff --git a/src/index.ts b/src/index.ts
index c3881b8c41acf781e6673e4c4b89fa52e9fb80ca..bde5cd734a8105a43e2807feeb3a16b787906e50 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,5 +1,6 @@
 export * from './base';
 export * from './param';
+export * from './parameters';
 export * from './nub';
 export * from './cond_distri';
 export * from './dichotomie';
@@ -8,4 +9,3 @@ export * from './regime_uniforme';
 export * from './util/definedvalue';
 export * from './util/numericalstring';
 export * from './util/error';
-
diff --git a/src/parameters.ts b/src/parameters.ts
new file mode 100644
index 0000000000000000000000000000000000000000..68b62f9fe3f3b01fbc5a3947940374667ff37065
--- /dev/null
+++ b/src/parameters.ts
@@ -0,0 +1,23 @@
+import { IParamsEquation } from "./param";
+import { ConduiteDistribParams } from "./cond_distri";
+
+export class ComputeNodeParameters {
+    private static _instance: ComputeNodeParameters;
+
+    private constructor() { }
+
+    public static getInstance() {
+        if (ComputeNodeParameters._instance == undefined)
+            ComputeNodeParameters._instance = new ComputeNodeParameters();
+        return ComputeNodeParameters._instance;
+    }
+
+    public getComputeNodeParameters(name: string): IParamsEquation {
+        if (name == "cond_distri") {
+            let cn = new ConduiteDistribParams(undefined, undefined, undefined, undefined, undefined);
+            return cn;
+        }
+
+        return undefined;
+    }
+}