# ReverseLinearScaler

## class ReverseLinearScaler(gain: float, offset: float, units: str)[source]

Bases: [`Scaler`](https://dev.nominal.io/instro/ref/instruments/instro.daq.scaling.Scaler.md#instro.daq.scaling.Scaler "instro.daq.scaling.scaling.Scaler")

`output = (raw - offset) / gain` — inverse of `LinearScaler`, e.g. to back out a measurement amplifier.

Attributes

| [`units`](https://dev.nominal.io/instro/ref/instruments/instro.daq.scaling.ReverseLinearScaler.md#instro.daq.scaling.ReverseLinearScaler.units "instro.daq.scaling.ReverseLinearScaler.units") | Physical units of the scaled output (e.g. `"V"`, `"degC"`, `"psi"`). |
| --- | --- |

Methods

| [`scale`](https://dev.nominal.io/instro/ref/instruments/instro.daq.scaling.ReverseLinearScaler.md#instro.daq.scaling.ReverseLinearScaler.scale "instro.daq.scaling.ReverseLinearScaler.scale") | Convert a raw DAQ reading to a physical value in [`units`](https://dev.nominal.io/instro/ref/instruments/instro.daq.scaling.ReverseLinearScaler.md#instro.daq.scaling.ReverseLinearScaler.units "instro.daq.scaling.ReverseLinearScaler.units"). |
| --- | --- |

### scale(raw: float) → float[source]

Convert a raw DAQ reading to a physical value in [`units`](https://dev.nominal.io/instro/ref/instruments/instro.daq.scaling.ReverseLinearScaler.md#instro.daq.scaling.ReverseLinearScaler.units "instro.daq.scaling.ReverseLinearScaler.units").

### property units: str

Physical units of the scaled output (e.g. `"V"`, `"degC"`, `"psi"`).
