MCPcopy Create free account
hub / github.com/cogentcore/core / FromMeta

Method FromMeta

tensor/tensorcore/tensorgrid.go:102–163  ·  view source on GitHub ↗

FromMeta sets display options from Tensor meta-data

(tsr tensor.Tensor)

Source from the content-addressed store, hash-verified

100
101// FromMeta sets display options from Tensor meta-data
102func (td *TensorDisplay) FromMeta(tsr tensor.Tensor) {
103 if op, has := tsr.MetaData("top-zero"); has {
104 if op == "+" || op == "true" {
105 td.TopZero = true
106 }
107 }
108 if op, has := tsr.MetaData("odd-row"); has {
109 if op == "+" || op == "true" {
110 td.OddRow = true
111 }
112 }
113 if op, has := tsr.MetaData("image"); has {
114 if op == "+" || op == "true" {
115 td.Image = true
116 }
117 }
118 if op, has := tsr.MetaData("min"); has {
119 mv, _ := strconv.ParseFloat(op, 64)
120 td.Range.Min = mv
121 }
122 if op, has := tsr.MetaData("max"); has {
123 mv, _ := strconv.ParseFloat(op, 64)
124 td.Range.Max = mv
125 }
126 if op, has := tsr.MetaData("fix-min"); has {
127 if op == "+" || op == "true" {
128 td.Range.FixMin = true
129 } else {
130 td.Range.FixMin = false
131 }
132 }
133 if op, has := tsr.MetaData("fix-max"); has {
134 if op == "+" || op == "true" {
135 td.Range.FixMax = true
136 } else {
137 td.Range.FixMax = false
138 }
139 }
140 if op, has := tsr.MetaData("colormap"); has {
141 td.ColorMap = core.ColorMapName(op)
142 }
143 if op, has := tsr.MetaData("grid-fill"); has {
144 mv, _ := strconv.ParseFloat(op, 32)
145 td.GridFill = float32(mv)
146 }
147 if op, has := tsr.MetaData("grid-min"); has {
148 mv, _ := strconv.ParseFloat(op, 32)
149 td.GridMinSize = float32(mv)
150 }
151 if op, has := tsr.MetaData("grid-max"); has {
152 mv, _ := strconv.ParseFloat(op, 32)
153 td.GridMaxSize = float32(mv)
154 }
155 if op, has := tsr.MetaData("dim-extra"); has {
156 mv, _ := strconv.ParseFloat(op, 32)
157 td.DimExtra = float32(mv)
158 }
159 if op, has := tsr.MetaData("font-size"); has {

Callers 3

SetSimMatMethod · 0.80
SetTensorMethod · 0.80

Calls 2

ColorMapNameTypeAlias · 0.92
MetaDataMethod · 0.65

Tested by

no test coverage detected