Source code

Revision control

Copy as Markdown

Other Tools

{
"tests": [
{
"name": "triangular float32 2D tensor default options",
"inputs": {
"input": {
"shape": [4, 6],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [4, 6],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
0,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
0,
0,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
0,
0,
0,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
{
"name": "triangular float32 3D tensor default options",
"inputs": {
"input": {
"shape": [2, 3, 4],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [2, 3, 4],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
0,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
0,
0,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
0,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
0,
0,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
{
"name": "triangular float32 4D tensor default options",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
0,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
0,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
0,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
0,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
{
"name": "triangular float32 5D tensor default options",
"inputs": {
"input": {
"shape": [2, 1, 4, 1, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"expected": {
"name": "output",
"shape": [2, 1, 4, 1, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
{
"name": "triangular float32 4D tensor explict options.upper=true",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"options": {
"upper": true
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
0,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
0,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
0,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
0,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
{
"name": "triangular float32 4D tensor options.upper=false",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"options": {
"upper": false
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
0,
0,
-98.47772216796875,
-94.51172637939453,
0,
24.678754806518555,
0,
0,
97.25071716308594,
73.36241149902344,
0,
41.64348602294922,
0,
0,
67.48285675048828,
42.132598876953125,
0,
20.88446617126465,
0,
0,
-88.97057342529297,
77.58269500732422,
0
],
"type": "float32"
}
},
{
"name": "triangular float32 4D tensor explict options.diagonal=0",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"options": {
"diagonal": 0
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
0,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
0,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
0,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
0,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
{
"name": "triangular float32 4D tensor options.diagonal=1",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"options": {
"diagonal": 1
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
0,
-86.21631622314453,
50.38116455078125,
0,
0,
-21.42218589782715,
0,
-50.355342864990234,
-37.015724182128906,
0,
0,
-75.12358856201172,
0,
58.862911224365234,
-29.916187286376953,
0,
0,
-70.27587127685547,
0,
71.37139892578125,
-84.96932220458984,
0,
0,
91.03327178955078
],
"type": "float32"
}
},
{
"name": "triangular float32 4D tensor options.diagonal=-1",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"options": {
"diagonal": -1
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
{
"name": "triangular float32 4D tensor fully zero options.diagonal=3",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"options": {
"diagonal": 3
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"type": "float32"
}
},
{
"name": "triangular float32 4D tensor fully copied options.diagonal=-2",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"options": {
"diagonal": -2
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
{
"name": "triangular float32 4D tensor options.upper=true options.diagonal=1",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"options": {
"upper": true,
"diagonal": 1
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
0,
-86.21631622314453,
50.38116455078125,
0,
0,
-21.42218589782715,
0,
-50.355342864990234,
-37.015724182128906,
0,
0,
-75.12358856201172,
0,
58.862911224365234,
-29.916187286376953,
0,
0,
-70.27587127685547,
0,
71.37139892578125,
-84.96932220458984,
0,
0,
91.03327178955078
],
"type": "float32"
}
},
{
"name": "triangular float32 4D tensor options.upper=false options.diagonal=1",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"options": {
"upper": false,
"diagonal": 1
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
0,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
0,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
0,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
0,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
{
"name": "triangular float32 4D tensor options.upper=false options.diagonal=-1",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"options": {
"upper": false,
"diagonal": -1
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
0,
0,
0,
-98.47772216796875,
0,
0,
0,
0,
0,
97.25071716308594,
0,
0,
0,
0,
0,
67.48285675048828,
0,
0,
0,
0,
0,
-88.97057342529297,
0,
0
],
"type": "float32"
}
},
{
"name": "triangular float32 4D tensor fully copied options.upper=false options.diagonal=3",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"options": {
"upper": false,
"diagonal": 3
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
{
"name": "triangular float32 4D tensor fully zero options.upper=false options.diagonal=-2",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
84.9194564819336,
-86.21631622314453,
50.38116455078125,
-98.47772216796875,
-94.51172637939453,
-21.42218589782715,
24.678754806518555,
-50.355342864990234,
-37.015724182128906,
97.25071716308594,
73.36241149902344,
-75.12358856201172,
41.64348602294922,
58.862911224365234,
-29.916187286376953,
67.48285675048828,
42.132598876953125,
-70.27587127685547,
20.88446617126465,
71.37139892578125,
-84.96932220458984,
-88.97057342529297,
77.58269500732422,
91.03327178955078
],
"type": "float32"
}
},
"options": {
"upper": false,
"diagonal": -2
},
"expected": {
"name": "output",
"shape": [2, 2, 2, 3],
"data": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"type": "float32"
}
}
]
}