quasiconcavity: Test for quasiconcavity / quasiconvexity

Description Usage Arguments Value Author(s) References Examples

View source: R/utils.R

Description

Test wether a function is quasiconcave or quasiconvex. The bordered Hessian of this function is checked by quasiconcavity() or quasiconvexity().

Usage

1
2
   quasiconcavity( m, tol = .Machine$double.eps )
   quasiconvexity( m, tol = .Machine$double.eps )

Arguments

m

a bordered Hessian matrix or a list containing bordered Hessian matrices

tol

tolerance level (values between -tol and tol are considered to be zero).

Value

locigal or a logical vector (if m is a list).

Author(s)

Arne Henningsen

References

Chiang, A.C. (1984) Fundamental Methods of Mathematical Economics, 3rd ed., McGraw-Hill.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
   quasiconcavity( matrix( 0, 3, 3 ) )

   quasiconvexity( matrix( 0, 3, 3 ) )

   m <- list()
   m[[1]] <- matrix( c( 0,-1,-1, -1,-2,3, -1,3,5 ), 3, 3 )
   m[[2]] <- matrix( c( 0,1,-1, 1,-2,3, -1,3,5 ), 3, 3 )

   quasiconcavity( m )

   quasiconvexity( m )

Example output

[1] TRUE
[1] TRUE
[1]  TRUE FALSE
[1] FALSE  TRUE

miscTools documentation built on Dec. 9, 2019, 3 a.m.