[PATCH v1 02/11] libipa: pwl: Add clear() function

Dan Scally dan.scally at ideasonboard.com
Wed Jan 15 23:45:46 CET 2025


Hi Stefan

On 09/01/2025 11:53, Stefan Klug wrote:
> Sometimes it is necessary to clear a pwl. Add a function for that.
>
> Signed-off-by: Stefan Klug <stefan.klug at ideasonboard.com>
> ---


Reviewed-by: Daniel Scally <dan.scally at ideasonboard.com>

>   src/ipa/libipa/pwl.cpp | 5 +++++
>   src/ipa/libipa/pwl.h   | 1 +
>   2 files changed, 6 insertions(+)
>
> diff --git a/src/ipa/libipa/pwl.cpp b/src/ipa/libipa/pwl.cpp
> index 88fe2022d66d..3fa005ba92df 100644
> --- a/src/ipa/libipa/pwl.cpp
> +++ b/src/ipa/libipa/pwl.cpp
> @@ -159,6 +159,11 @@ void Pwl::prepend(double x, double y, const double eps)
>    * \return True if there are no points in the function, false otherwise
>    */
>   
> +/**
> + * \fn Pwl::clear()
> + * \brief Clear the piecewise linear function
> + */
> +
>   /**
>    * \fn Pwl::size() const
>    * \brief Retrieve the number of points in the piecewise linear function
> diff --git a/src/ipa/libipa/pwl.h b/src/ipa/libipa/pwl.h
> index d4ec9f4f18fb..93ced1a39745 100644
> --- a/src/ipa/libipa/pwl.h
> +++ b/src/ipa/libipa/pwl.h
> @@ -49,6 +49,7 @@ public:
>   	void append(double x, double y, double eps = 1e-6);
>   
>   	bool empty() const { return points_.empty(); }
> +	void clear() { points_.clear(); }
>   	size_t size() const { return points_.size(); }
>   
>   	Interval domain() const;


More information about the libcamera-devel mailing list