(
&self,
s: Shape,
name: &str,
_h: Init,
dtype: DType,
dev: &Device,
)
| 246 | |
| 247 | impl SimpleBackend for GptqBackend { |
| 248 | fn get( |
| 249 | &self, |
| 250 | s: Shape, |
| 251 | name: &str, |
| 252 | _h: Init, |
| 253 | dtype: DType, |
| 254 | dev: &Device, |
| 255 | ) -> candle_core::Result<Tensor> { |
| 256 | let tensor = self.load_tensor(name, dtype, dev)?; |
| 257 | if tensor.shape() != &s { |
| 258 | Err(candle_core::Error::UnexpectedShape { |
| 259 | msg: format!("shape mismatch for {name}"), |
| 260 | expected: s, |
| 261 | got: tensor.shape().clone(), |
| 262 | } |
| 263 | .bt())? |
| 264 | } |
| 265 | Ok(tensor) |
| 266 | } |
| 267 | |
| 268 | fn get_unchecked(&self, name: &str, dtype: DType, dev: &Device) -> candle_core::Result<Tensor> { |
| 269 | self.load_tensor(name, dtype, dev) |
no test coverage detected