# Methods for ICA objects.

### Description

Provide standard methods for manipulating ICA objects, namely printing, plotting, summarising and extracting the position of the minimum.

### Usage

1 2 3 4 5 6 7 8 9 |

### Arguments

`x, object` |
An object of class |

`xlab, ylab, main, col` |
Graphics parameters. |

`...` |
Additional arguments passed on to the method. |

### Details

Methods for standard generic functions when dealing with objects of
class `"ICA"`

### Value

`print`

method: the value is printed and returned invisibly.

`summary`

method: dummy. Returns the object unchanged.

`plot`

method: a plot of the history of the process is produced
with a `NULL`

return value.

`coef`

method: extract the location vector for the minimum value.

### Examples

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ```
## --------cost function: f(x,y) = x * sin(4 * x) + 1.1 * y * sin(2 * y)
## --------search region: -10 <= x, y <= 10
cost <- function(x) {
x[1] * sin(4 * x[1]) + 1.1 * x[2] * sin(2 * x[2])
}
ICAout <- ICA(cost, nvar = 2, ncountries = 80, nimp = 10,
maxiter = 100, lb = -10, ub = 10,
beta = 2, P_revolve = 0.3, zeta = 0.02)
summary(ICAout) ## same as the print method
coef(ICAout) ## get the position of the minimum
cost(coef(ICAout)) ## cost at the minimum
plot(ICAout) ## show the history of the process
``` |