Enum CNodeBinary.BinType
- java.lang.Object
- 
- java.lang.Enum<CNodeBinary.BinType>
- 
- org.apache.sysds.hops.codegen.cplan.CNodeBinary.BinType
 
 
- 
- All Implemented Interfaces:
- Serializable,- Comparable<CNodeBinary.BinType>
 - Enclosing class:
- CNodeBinary
 
 public static enum CNodeBinary.BinType extends Enum<CNodeBinary.BinType> 
- 
- 
Enum Constant Summary
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleancontains(String value)CNodeBinary.BinTypegetVectorAddPrimitive()StringgetVectorPrimitiveName()booleanisCommutative()booleanisElementwise()booleanisNotSupportedBySpoofCUDA()booleanisVectorMatrixPrimitive()booleanisVectorPrimitive()booleanisVectorScalarPrimitive()booleanisVectorVectorPrimitive()static CNodeBinary.BinTypevalueOf(String name)Returns the enum constant of this type with the specified name.static CNodeBinary.BinType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
 
- 
- 
- 
Enum Constant Detail- 
ROWMAXS_VECTMULTpublic static final CNodeBinary.BinType ROWMAXS_VECTMULT 
 - 
DOT_PRODUCTpublic static final CNodeBinary.BinType DOT_PRODUCT 
 - 
VECT_MATRIXMULTpublic static final CNodeBinary.BinType VECT_MATRIXMULT 
 - 
VECT_OUTERMULT_ADDpublic static final CNodeBinary.BinType VECT_OUTERMULT_ADD 
 - 
VECT_MULT_ADDpublic static final CNodeBinary.BinType VECT_MULT_ADD 
 - 
VECT_DIV_ADDpublic static final CNodeBinary.BinType VECT_DIV_ADD 
 - 
VECT_MINUS_ADDpublic static final CNodeBinary.BinType VECT_MINUS_ADD 
 - 
VECT_PLUS_ADDpublic static final CNodeBinary.BinType VECT_PLUS_ADD 
 - 
VECT_POW_ADDpublic static final CNodeBinary.BinType VECT_POW_ADD 
 - 
VECT_MIN_ADDpublic static final CNodeBinary.BinType VECT_MIN_ADD 
 - 
VECT_MAX_ADDpublic static final CNodeBinary.BinType VECT_MAX_ADD 
 - 
VECT_EQUAL_ADDpublic static final CNodeBinary.BinType VECT_EQUAL_ADD 
 - 
VECT_NOTEQUAL_ADDpublic static final CNodeBinary.BinType VECT_NOTEQUAL_ADD 
 - 
VECT_LESS_ADDpublic static final CNodeBinary.BinType VECT_LESS_ADD 
 - 
VECT_LESSEQUAL_ADDpublic static final CNodeBinary.BinType VECT_LESSEQUAL_ADD 
 - 
VECT_GREATER_ADDpublic static final CNodeBinary.BinType VECT_GREATER_ADD 
 - 
VECT_GREATEREQUAL_ADDpublic static final CNodeBinary.BinType VECT_GREATEREQUAL_ADD 
 - 
VECT_CBIND_ADDpublic static final CNodeBinary.BinType VECT_CBIND_ADD 
 - 
VECT_XOR_ADDpublic static final CNodeBinary.BinType VECT_XOR_ADD 
 - 
VECT_MULT_SCALARpublic static final CNodeBinary.BinType VECT_MULT_SCALAR 
 - 
VECT_DIV_SCALARpublic static final CNodeBinary.BinType VECT_DIV_SCALAR 
 - 
VECT_MINUS_SCALARpublic static final CNodeBinary.BinType VECT_MINUS_SCALAR 
 - 
VECT_PLUS_SCALARpublic static final CNodeBinary.BinType VECT_PLUS_SCALAR 
 - 
VECT_POW_SCALARpublic static final CNodeBinary.BinType VECT_POW_SCALAR 
 - 
VECT_MIN_SCALARpublic static final CNodeBinary.BinType VECT_MIN_SCALAR 
 - 
VECT_MAX_SCALARpublic static final CNodeBinary.BinType VECT_MAX_SCALAR 
 - 
VECT_EQUAL_SCALARpublic static final CNodeBinary.BinType VECT_EQUAL_SCALAR 
 - 
VECT_NOTEQUAL_SCALARpublic static final CNodeBinary.BinType VECT_NOTEQUAL_SCALAR 
 - 
VECT_LESS_SCALARpublic static final CNodeBinary.BinType VECT_LESS_SCALAR 
 - 
VECT_LESSEQUAL_SCALARpublic static final CNodeBinary.BinType VECT_LESSEQUAL_SCALAR 
 - 
VECT_GREATER_SCALARpublic static final CNodeBinary.BinType VECT_GREATER_SCALAR 
 - 
VECT_GREATEREQUAL_SCALARpublic static final CNodeBinary.BinType VECT_GREATEREQUAL_SCALAR 
 - 
VECT_CBINDpublic static final CNodeBinary.BinType VECT_CBIND 
 - 
VECT_XOR_SCALARpublic static final CNodeBinary.BinType VECT_XOR_SCALAR 
 - 
VECT_BITWAND_SCALARpublic static final CNodeBinary.BinType VECT_BITWAND_SCALAR 
 - 
VECT_MULTpublic static final CNodeBinary.BinType VECT_MULT 
 - 
VECT_DIVpublic static final CNodeBinary.BinType VECT_DIV 
 - 
VECT_MINUSpublic static final CNodeBinary.BinType VECT_MINUS 
 - 
VECT_PLUSpublic static final CNodeBinary.BinType VECT_PLUS 
 - 
VECT_MINpublic static final CNodeBinary.BinType VECT_MIN 
 - 
VECT_MAXpublic static final CNodeBinary.BinType VECT_MAX 
 - 
VECT_EQUALpublic static final CNodeBinary.BinType VECT_EQUAL 
 - 
VECT_NOTEQUALpublic static final CNodeBinary.BinType VECT_NOTEQUAL 
 - 
VECT_LESSpublic static final CNodeBinary.BinType VECT_LESS 
 - 
VECT_LESSEQUALpublic static final CNodeBinary.BinType VECT_LESSEQUAL 
 - 
VECT_GREATERpublic static final CNodeBinary.BinType VECT_GREATER 
 - 
VECT_GREATEREQUALpublic static final CNodeBinary.BinType VECT_GREATEREQUAL 
 - 
VECT_XORpublic static final CNodeBinary.BinType VECT_XOR 
 - 
VECT_BITWANDpublic static final CNodeBinary.BinType VECT_BITWAND 
 - 
VECT_BIASADDpublic static final CNodeBinary.BinType VECT_BIASADD 
 - 
VECT_BIASMULTpublic static final CNodeBinary.BinType VECT_BIASMULT 
 - 
MULTpublic static final CNodeBinary.BinType MULT 
 - 
DIVpublic static final CNodeBinary.BinType DIV 
 - 
PLUSpublic static final CNodeBinary.BinType PLUS 
 - 
MINUSpublic static final CNodeBinary.BinType MINUS 
 - 
MODULUSpublic static final CNodeBinary.BinType MODULUS 
 - 
INTDIVpublic static final CNodeBinary.BinType INTDIV 
 - 
LESSpublic static final CNodeBinary.BinType LESS 
 - 
LESSEQUALpublic static final CNodeBinary.BinType LESSEQUAL 
 - 
GREATERpublic static final CNodeBinary.BinType GREATER 
 - 
GREATEREQUALpublic static final CNodeBinary.BinType GREATEREQUAL 
 - 
EQUALpublic static final CNodeBinary.BinType EQUAL 
 - 
NOTEQUALpublic static final CNodeBinary.BinType NOTEQUAL 
 - 
MINpublic static final CNodeBinary.BinType MIN 
 - 
MAXpublic static final CNodeBinary.BinType MAX 
 - 
ANDpublic static final CNodeBinary.BinType AND 
 - 
ORpublic static final CNodeBinary.BinType OR 
 - 
XORpublic static final CNodeBinary.BinType XOR 
 - 
LOGpublic static final CNodeBinary.BinType LOG 
 - 
LOG_NZpublic static final CNodeBinary.BinType LOG_NZ 
 - 
POWpublic static final CNodeBinary.BinType POW 
 - 
BITWANDpublic static final CNodeBinary.BinType BITWAND 
 - 
SEQ_RIXpublic static final CNodeBinary.BinType SEQ_RIX 
 - 
MINUS1_MULTpublic static final CNodeBinary.BinType MINUS1_MULT 
 - 
MINUS_NZpublic static final CNodeBinary.BinType MINUS_NZ 
 
- 
 - 
Method Detail- 
valuespublic static CNodeBinary.BinType[] values() Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (CNodeBinary.BinType c : CNodeBinary.BinType.values()) System.out.println(c); - Returns:
- an array containing the constants of this enum type, in the order they are declared
 
 - 
valueOfpublic static CNodeBinary.BinType valueOf(String name) Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
- name- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
- IllegalArgumentException- if this enum type has no constant with the specified name
- NullPointerException- if the argument is null
 
 - 
containspublic static boolean contains(String value) 
 - 
isCommutativepublic boolean isCommutative() 
 - 
isElementwisepublic boolean isElementwise() 
 - 
isVectorPrimitivepublic boolean isVectorPrimitive() 
 - 
isVectorScalarPrimitivepublic boolean isVectorScalarPrimitive() 
 - 
isVectorVectorPrimitivepublic boolean isVectorVectorPrimitive() 
 - 
isVectorMatrixPrimitivepublic boolean isVectorMatrixPrimitive() 
 - 
getVectorAddPrimitivepublic CNodeBinary.BinType getVectorAddPrimitive() 
 - 
getVectorPrimitiveNamepublic String getVectorPrimitiveName() 
 - 
isNotSupportedBySpoofCUDApublic boolean isNotSupportedBySpoofCUDA() 
 
- 
 
-