| 153 | } |
| 154 | |
| 155 | string TensorSlice::DebugString() const { |
| 156 | string buffer; |
| 157 | bool first = true; |
| 158 | for (int d = 0; d < dims(); ++d) { |
| 159 | if (!first) { |
| 160 | buffer.append(":"); |
| 161 | } |
| 162 | if (IsFullAt(d)) { |
| 163 | buffer.append("-"); |
| 164 | } else { |
| 165 | strings::StrAppend(&buffer, starts_[d], ",", lengths_[d]); |
| 166 | } |
| 167 | first = false; |
| 168 | } |
| 169 | return buffer; |
| 170 | } |
| 171 | |
| 172 | bool TensorSlice::Intersect(const TensorSlice& other, |
| 173 | TensorSlice* result) const { |
no test coverage detected