importFrom("graphics", "axis", "barplot", "legend", "lines", "par","plot")

importFrom("stats", "Gamma", "coef", "glm.fit", "model.matrix",

importFrom("stats", "pbeta", "qbeta", "runif", "uniroot")

export(GenSA)
useDynLib("GenSA", createInstance, releaseInstance, execute, getREnergy, getRXMiniVector, getRTraceMat, getRNbFuncCall)

export(GenSA)
useDynLib("GenSA", createInstance, releaseInstance, execute, getREnergy, getRXMiniVector, getRTraceMat, getRNbFuncCall)

export(GenSA)
useDynLib("GenSA", createInstance, releaseInstance, execute, getREnergy, getRXMiniVector, getRTraceMat, getRNbFuncCall)

export(GenSA)
useDynLib("GenSA", createInstance, releaseInstance, execute, getREnergy, getRXMiniVector, getRTraceMat, getRNbFuncCall,getRTraceMatSize)

export(GenSA)
useDynLib("GenSA", createInstance, releaseInstance, execute, getREnergy, getRXMiniVector, getRTraceMat, getRNbFuncCall,getRTraceMatSize)

export(GenSA)
useDynLib("GenSA", createInstance, releaseInstance, execute, getREnergy, getRXMiniVector, getRTraceMat, getRNbFuncCall,getRTraceMatSize)

export(GenSA)
useDynLib("GenSA", createInstance, releaseInstance, execute, getREnergy, getRXMiniVector, getRTraceMat, getRNbFuncCall,getRTraceMatSize)

export(GenSA)
useDynLib("GenSA", createInstance, releaseInstance, execute, getREnergy, getRXMiniVector, getRTraceMat, getRNbFuncCall,getRTraceMatSize)

export(GenSA)
useDynLib("GenSA", createInstance, releaseInstance, execute, getREnergy, getRXMiniVector, getRTraceMat, getRNbFuncCall,getRTraceMatSize)

export(GenSA)
useDynLib("GenSA", createInstance, releaseInstance, execute, getREnergy, getRXMiniVector, getRTraceMat, getRNbFuncCall,getRTraceMatSize)

export(GenSA)
useDynLib("GenSA", createInstance, releaseInstance, execute, getREnergy, getRXMiniVector, getRTraceMat, getRNbFuncCall,getRTraceMatSize)

export(GenSA)
useDynLib("GenSA", createInstance, releaseInstance, execute, getREnergy, getRXMiniVector, getRTraceMat, getRNbFuncCall,getRTraceMatSize)

export(GenSA)
useDynLib("GenSA", "createInstance", "releaseInstance", "execute", "getREnergy", "getRXMiniVector", "getRTraceMat", "getRNbFuncCall", "getRTraceMatSize")