LightJason - AgentSpeak(L++)
|
calculates the largest eigenvector with perron-frobenius theorem. More...
Public Member Functions | |
CPerronFrobenius () | |
ctor More... | |
final IFuzzyValue< Boolean > | execute (final boolean p_parallel, @Nonnull final IContext p_context, @Nonnull final List< ITerm > p_argument, @Nonnull final List< ITerm > p_return) |
defines a plan-body operation More... | |
final int | minimalArgumentNumber () |
minimum number of arguments More... | |
Public Member Functions inherited from org.lightjason.agentspeak.action.builtin.IBuiltinAction | |
final IPath | name () |
returns the name with path of the action More... | |
Public Member Functions inherited from org.lightjason.agentspeak.action.IBaseAction | |
final boolean | equals (final Object p_object) |
final int | hashCode () |
final String | toString () |
Public Member Functions inherited from org.lightjason.agentspeak.action.IAction | |
default Stream< IVariable<?> > | variables () |
returns a stream with all used variables More... | |
Static Private Attributes | |
static final long | serialVersionUID = -4686274043894517802L |
serial id More... | |
Additional Inherited Members | |
Public Attributes inherited from org.lightjason.agentspeak.action.IAction | |
long | serialVersionUID = -6374480398439703170L |
serial id More... | |
Static Public Attributes inherited from org.lightjason.agentspeak.action.builtin.math.blas.IAlgebra | |
static final DenseDoubleAlgebra | DENSEALGEBRA = DenseDoubleAlgebra.DEFAULT |
dense algebra More... | |
Protected Member Functions inherited from org.lightjason.agentspeak.action.builtin.math.blas.IAlgebra | |
IAlgebra () | |
ctor More... | |
IAlgebra (final int p_length) | |
ctor More... | |
Protected Member Functions inherited from org.lightjason.agentspeak.action.builtin.IBuiltinAction | |
IBuiltinAction () | |
ctor More... | |
IBuiltinAction (final int p_length) | |
ctor More... | |
Static Protected Attributes inherited from org.lightjason.agentspeak.action.builtin.IBuiltinAction | |
static final Logger | LOGGER = CCommon.logger( IBuiltinAction.class ) |
logger More... | |
Static Protected Attributes inherited from org.lightjason.agentspeak.action.IBaseAction | |
static final Logger | LOGGER = org.lightjason.agentspeak.common.CCommon.logger( IAction.class ) |
logger More... | |
The action calculates the largest eigenvector of a sequared matrix based on the perron-frobenius theorem, the calculation is \( E_{t+1} = M \cdot E_t \), the action uses on the first argument the number of iterations and all other argumentes are squared matrices, the returning arguments are the eigenvector for each matrix, the action never fails
Definition at line 58 of file CPerronFrobenius.java.
org.lightjason.agentspeak.action.builtin.math.blas.matrix.CPerronFrobenius.CPerronFrobenius | ( | ) |
Definition at line 68 of file CPerronFrobenius.java.
final IFuzzyValue<Boolean> org.lightjason.agentspeak.action.builtin.math.blas.matrix.CPerronFrobenius.execute | ( | final boolean | p_parallel, |
@Nonnull final IContext | p_context, | ||
@Nonnull final List< ITerm > | p_argument, | ||
@Nonnull final List< ITerm > | p_return | ||
) |
p_parallel | parallel execution |
p_context | current execution context |
p_argument | parameter of the action |
p_return | return values |
Implements org.lightjason.agentspeak.language.execution.IExecution.
Definition at line 82 of file CPerronFrobenius.java.
References org.lightjason.agentspeak.action.builtin.math.blas.IAlgebra.DENSEALGEBRA, org.lightjason.agentspeak.language.CCommon.flatten(), org.lightjason.agentspeak.language.CRawTerm< T >.from(), and org.lightjason.agentspeak.language.fuzzy.CFuzzyValue< T >.from().
final int org.lightjason.agentspeak.action.builtin.math.blas.matrix.CPerronFrobenius.minimalArgumentNumber | ( | ) |
Implements org.lightjason.agentspeak.action.IAction.
Definition at line 75 of file CPerronFrobenius.java.
|
staticprivate |
Definition at line 63 of file CPerronFrobenius.java.