org.apache.sysds.runtime.instructions.cp

## Class CPOperand

- java.lang.Object
- - org.apache.sysds.runtime.instructions.cp.CPOperand

-     public class CPOperand
      extends Object

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `CPOperand()`
    `CPOperand(CPOperand variable)`
    `CPOperand(ScalarObject so)`
    `CPOperand(String str)`
    `CPOperand(String name, Data dat)`
    `CPOperand(String name, Types.ValueType vt, Types.DataType dt)`
    `CPOperand(String name, Types.ValueType vt, Types.DataType dt, boolean literal)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `Types.DataType` | `getDataType()`
    `String` | `getLineageLiteral()`
    `String` | `getLineageLiteral(ScalarObject so)`
    `ScalarObject` | `getLiteral()`
    `String` | `getName()`
    `PrivacyConstraint` | `getPrivacyConstraint()`
    `Types.ValueType` | `getValueType()`
    `boolean` | `isFrame()`
    `boolean` | `isList()`
    `boolean` | `isLiteral()`
    `boolean` | `isMatrix()`
    `boolean` | `isScalar()`
    `boolean` | `isTensor()`
    `void` | `setLiteral(ScalarObject literal)`
    `void` | `setName(String name)`
    `void` | `setPrivacyConstraint(PrivacyConstraint privacyConstraint)`
    `void` | `split(String str)`
    `String` | `toString()`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Constructor Detail

    - #### CPOperand

          public CPOperand()

    - #### CPOperand

          public CPOperand(String str)

    - #### CPOperand

          public CPOperand(String name,
                           Types.ValueType vt,
                           Types.DataType dt)

    - #### CPOperand

          public CPOperand(String name,
                           Types.ValueType vt,
                           Types.DataType dt,
                           boolean literal)

    - #### CPOperand

          public CPOperand(ScalarObject so)

    - #### CPOperand

          public CPOperand(CPOperand variable)

    - #### CPOperand

          public CPOperand(String name,
                           Data dat)

  - ### Method Detail

    - #### getName

          public String getName()

    - #### getValueType

          public Types.ValueType getValueType()

    - #### getDataType

          public Types.DataType getDataType()

    - #### isMatrix

          public boolean isMatrix()

    - #### isFrame

          public boolean isFrame()

    - #### isTensor

          public boolean isTensor()

    - #### isList

          public boolean isList()

    - #### isScalar

          public boolean isScalar()

    - #### isLiteral

          public boolean isLiteral()

    - #### getLiteral

          public ScalarObject getLiteral()

    - #### setName

          public void setName(String name)

    - #### setLiteral

          public void setLiteral(ScalarObject literal)

    - #### split

          public void split(String str)

    - #### getPrivacyConstraint

          public PrivacyConstraint getPrivacyConstraint()

    - #### setPrivacyConstraint

          public void setPrivacyConstraint(PrivacyConstraint privacyConstraint)

    - #### toString

          public String toString()

      Overrides:
        `toString` in class `Object`

    - #### getLineageLiteral

          public String getLineageLiteral()

    - #### getLineageLiteral

          public String getLineageLiteral(ScalarObject so)

Copyright © 2020 The Apache Software Foundation. All rights reserved.