Description Usage Arguments Details Value Author(s) References See Also Examples
View source: R/testConvexity.R
Provides the
1 | testConvexity(X,Y)
|
X |
a matrix containing the data sets |
Y |
a vector containing -1 or +1 that reprensents the class of each elements of X. |
testConvexity test if one of the two data set is potentially convex.
An object of class list
containing the number of the class which is convex and the parameters of a set of hyperplanes separating the two classes
Vincent Moutoussamy
R.T. Rockafellar:
Convex analysis
Princeton university press, 2015.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | # A limit state function
f <- function(x){ sqrt(sum(x^2)) - sqrt(2)/2 }
# Creation of the data sets
n <- 200
X <- matrix(runif(2*n), nrow = n)
Y <- apply(X, MARGIN = 1, function(w){sign(f(w))})
## Not run:
TEST.Convexity <- testConvexity(X, Y)
if(length(TEST.Convexity) == 2){
Convexity <- TEST.Convexity[[1]]
model.A <- TEST.Convexity[[2]]
}
if(length(TEST.Convexity) == 1){
# The problem is not convex
Convexity <- 0 #the problem is not convex
}
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.