(
&self,
s: Shape,
name: &str,
_h: Init,
dtype: DType,
dev: &Device,
)
| 69 | |
| 70 | impl SimpleBackend for Fp8Backend { |
| 71 | fn get( |
| 72 | &self, |
| 73 | s: Shape, |
| 74 | name: &str, |
| 75 | _h: Init, |
| 76 | dtype: DType, |
| 77 | dev: &Device, |
| 78 | ) -> candle_core::Result<Tensor> { |
| 79 | let tensor = self.load_tensor(name, dtype, dev)?; |
| 80 | if tensor.shape() != &s { |
| 81 | Err(candle_core::Error::UnexpectedShape { |
| 82 | msg: format!("shape mismatch for {name}"), |
| 83 | expected: s, |
| 84 | got: tensor.shape().clone(), |
| 85 | } |
| 86 | .bt())? |
| 87 | } |
| 88 | Ok(tensor) |
| 89 | } |
| 90 | |
| 91 | fn get_unchecked(&self, name: &str, dtype: DType, dev: &Device) -> candle_core::Result<Tensor> { |
| 92 | self.load_tensor(name, dtype, dev) |
no test coverage detected