FisIn | R Documentation |
Class to manage a Fis input
name
character vector, The name of the input
FisIn()
The default constructor to build an empty input with the default range [0, 1]
FisIn object
FisIn(minimum, maximum)
The constructor to build an empty input
minimum
numeric value, The minimum range value of the input
maximum
numeric value, The maximum range value of the input
FisIn object
FisIn(number_of_mfs, minimum, maximum)
The constructor to build an input with a regular standardized fuzzy partition
number_of_mfs
integer value, The number of Mfs in the fuzzy partition
minimum
numeric value, The minimum range value of the input
maximum
numeric value, The maximum range value of the input
FisIn object
FisIn(breakpoints, minimum, maximum)
The constructor to build an input with an irregular standardized fuzzy partition
breakpoints
numeric vector, The breakpoint values (sorted in ascending order) of the Mfs in the fuzzy partition
minimum
numeric value, The minimum range value of the input
maximum
numeric value, The maximum range value of the input
FisIn object
range()
numeric vector, The range of the input (min max values)
mf_size()
integer value, The number of Mfs in the input partition
add_mf(mf)
Add an Mf in the input partition
mf
Mf object, The Mf to add
get_mf(mf_index)
mf_index
integer value, The index (1-based index) of the mf to return
Mf object
get_mfs()
Get all mfs in the input
list of Mf objects
is_standardized()
logical value, TRUE
if the input is a standardized fuzzy partition, FALSE
otherwise
NewFisIn
Fuzzy Logic Elementary Glossary
input <- NewFisIn(0, 2)
input$name <- "foo"
input$add_mf(NewMfTrapezoidalInf(0, 1))
input$add_mf(NewMfTriangular(0, 1, 2))
input$add_mf(NewMfTrapezoidalSup(1, 2))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.