Resistance objective ==================== Objective for fitting an explicit resistance model to a set of data. .. autoclass:: ionworkspipeline.objectives.Resistance :members: The resistance objective requires the user to provide a model that calculates the resistance. The following pre-built models are available: .. autoclass:: ionworkspipeline.objectives.HalfCellResistanceModel :members: .. autoclass:: ionworkspipeline.objectives.FullCellResistanceModel :members: Alternatively, the user can create their own resistance model from components: .. autoclass:: ionworkspipeline.objectives.ContactResistanceModel :members: .. autoclass:: ionworkspipeline.objectives.ChargeTransferResistanceModel :members: .. autoclass:: ionworkspipeline.objectives.ElectrolyteOhmicResistanceModel :members: These components can be summed together to create a complete resistance model: .. autoclass:: ionworkspipeline.objectives.SumResistanceModel :members: To create a new component, subclass the base resistance model: .. autoclass:: ionworkspipeline.objectives.ResistanceModel :members: