Advanced.PermuteLogicFunction
Back to table
/*
Advanced-Analysis
Advanced.PermuteLogicFunction
[LogicFunction g]=Advanced.PermuteLogicFunction(LogicFunction F, var() permutationMatrix);
F : a logic object
permutationMatrix : the permutation matrix.
Permute the logic function with the given permutation matrix.
The permutation matrix should indicates the permutation involves all the variables.
*/
//-------------------------------------------------------------------
// examples
Q=AndOr()
{
    1,2;
    -2,-3;
}
[f2]=Advanced.PermuteLogicFunction(Q,var(2,1));
Print(f2);
//-------------------------------------------------------------------
// result
f2 = AndOr()
{
        1,2;
        -1,3;
}
            
                
                
                
                
                
                
                
                
                
                
                
                
                
                
             
            
            
            
            
            
IsLinearFunction IsSymmetricFunction IsZeroFunction And AndXor FromBinary BCD GrayCode bool() Convert AddXorTerm ToDualFunction ToPOS ToXORP Diagram Radixes object One POS Print Forwardly OutputAndStateBasedly ToStateTransitionTable FastVerificationData Canonical IndependentBase Substitute var() XORP Zero