AcceptableMove {EDISON}R Documentation

Check if move is acceptable.

Description

This function takes as input a new network proposal and checks that the proposal does not exceed the maximum number of parents for a node, and that there are no self loops (if self loops have been disallowed).

Usage

AcceptableMove(proposal, qmax, self.loops, target, fixed.edges)

Arguments

proposal

The proposed network (K-by-q matrix with K segments and q parent sets).

qmax

Maximum number of parents allowed.

self.loops

Flag indicating whether self loops are allowed.

target

The current target node (only needed to find out which parent would be the self loop).

fixed.edges

Which edges in the network should be fixed for all segments (q-by-q matrix with entries 0 for fixed non-edge, 1 for fixed edge, -1 for non-fixed edge).

Value

Returns TRUE if the proposed move is acceptable, FALSE otherwise.

Author(s)

Frank Dondelinger

See Also

make_structure_move


[Package EDISON version 1.1.1 Index]