R/standaloneMoments.R

Defines functions EG2 EG2G2 EG4 EG2G2G2 EG4G2 EG2G4 EG6 EG2G2G2G2 EG4G2G2 EG2G4G2 EG6G2 EG2G2G4 EG4G4 EG2G6 EG8

Documented in EG2 EG2G2 EG2G2G2 EG2G2G2G2 EG2G2G4 EG2G4 EG2G4G2 EG2G6 EG4 EG4G2 EG4G2G2 EG4G4 EG6 EG6G2 EG8

EG2 <- function(h, cogprm, levy){
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
	.C("EG2", as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result}

EG2G2 <- function(delta1, h,cogprm, levy){
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG2G2", as.double(delta1), as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

EG4 <- function(h, cogprm, levy){
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG4", as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

EG2G2G2 <- function(delta1, delta2, h,cogprm, levy){
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG2G2G2", as.double(delta1), as.double(delta2), as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

EG4G2 <- function(delta1, h, cogprm, levy){
	delta2<-delta1
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG4G2", as.double(delta2), as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

EG2G4 <- function(delta1, h, cogprm, levy){
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG2G4", as.double(delta1), as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

EG6 <- function(h, cogprm, levy){
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG6", as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

EG2G2G2G2 <- function(delta1, delta2, delta3, h, cogprm, levy){
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG2G2G2G2", as.double(delta1), as.double(delta2), as.double(delta3), as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

EG4G2G2 <- function(delta1, delta2, h, cogprm, levy){
	delta3<-delta2
	delta2<-delta1
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG4G2G2", as.double(delta2), as.double(delta3), as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

EG2G4G2 <- function(delta1, delta2, h, cogprm, levy){
	delta3<-delta2
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG2G4G2", as.double(delta1), as.double(delta3), as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

EG6G2 <- function(delta1, h, cogprm, levy){
	delta3<-delta1
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG6G2", as.double(delta3), as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

EG2G2G4 <- function(delta1, delta2, h, cogprm, levy){
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG2G2G4", as.double(delta1), as.double(delta2), as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

EG4G4 <- function(delta1, h, cogprm, levy){
	delta2<-delta1
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG4G4", as.double(delta2), as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

EG2G6 <- function(delta1, h, cogprm, levy){
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG2G6", as.double(delta1), as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

EG8 <- function(h, cogprm, levy){
	psi.aug<-setPsi(cogprm,levy)
	psi<-psi.aug[-5]
	theta<-c(cogprm@beta, cogprm@eta, psi.aug[5], cogprm@phi)
.C("EG8", as.double(h), as.double(theta), as.double(psi), result=as.double(numeric(1)))$result
}

Try the COGARCH package in your browser

Any scripts or data that you put into this service are public.

COGARCH documentation built on May 2, 2019, 5:28 p.m.