constraint.bnames {PortfolioProbe} | R Documentation

## Evaluate Implied Constraints

### Description

This is not meant for direct use by users – it is an auxiliary function for `trade.optimizer` and hence `random.portfolio`.

Returns either a vector of constraint names, or a list that also includes the constraint matrix and the vector of the number of levels for each column of the constraint matrix.

### Usage

    constraint.bnames(x, values.out = FALSE)

### Arguments

`x` | required. A matrix or a data frame – unique column names are required.
`values.out` | logical value – if `TRUE`, then a list of information is returned.

### Value

If the input `values.out` is `TRUE`, then a list with the following components:

`values` | a numeric vector of values or codes that are appropriate for the C code of the optimizer.
`levels` | a vector of integers giving the number of levels for each column of the input `x`. This is zero for numeric columns.
`bnam` | a vector of character strings that contain the names for all of the constraints represented by `x`.
`columns` | a vector giving the column number for each constraint.

If `values.out` is `FALSE`, then just the vector corresponding to `bnam` is returned.

### Revision

This help was last revised 2009 October 19.

### See Also

`build.constraints`, `trade.optimizer`.

[Package PortfolioProbe version 1.03 Index]