1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
from Xdmf import *
if __name__ == "__main__":
#//initialization begin
exampleMatrix = XdmfSparseMatrix.New(3, 3)
#//initialization end
#//setName begin
exampleMatrix.setName("TestMatrix")
#//setName end
#//getName begin
exampleName = exampleMatrix.getName()
#//getName end
#//setRowPointer begin
newRowPointer = XdmfArray.New()
newRowPointer.insertAsUInt32(0, 1)
newRowPointer.insertAsUInt32(1, 1)
newRowPointer.insertAsUInt32(2, 2)
newRowPointer.insertAsUInt32(3, 3)
exampleMatrix.setRowPointer(newRowPointer)
#//setRowPointer end
#//getRowPointer begin
exampleRowPointer = exampleMatrix.getRowPointer()
#//getRowPointer end
#//setColumnIndex begin
newColumnIndex = XdmfArray.New()
newColumnIndex.pushBackAsUInt32(1)
newColumnIndex.pushBackAsUInt32(2)
newColumnIndex.pushBackAsUInt32(0)
exampleMatrix.setColumnIndex(newColumnIndex)
#//setColumnIndex end
#//getColumnIndex begin
exampleColumnIndex = exampleMatrix.getColumnIndex()
#//getColumnIndex end
#//getNumberRows begin
exampleNumRows = exampleMatrix.getNumberRows()
#//getNumberRows end
#//getNumberColumns begin
exampleNumCols = exampleMatrix.getNumberColumns()
#//getNumberColumns end
#//setValues begin
newValues = XdmfArray.New()
newValues.pushBackAsFloat64(5.0)
newValues.pushBackAsFloat64(6.0)
newValues.pushBackAsFloat64(-1.0)
exampleMatrix.setValues(newValues)
#//setValues end
#//getValues begin
exampleValues = exampleMatrix.getValues()
#//getValues end
#//getValuesString begin
exampleValueString = exampleMatrix.getValuesString()
#//getValuesString end
|