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; + } +}