[05/11] ipa: libipa: pwl: Suffix \param with direction
diff mbox series

Message ID 20240613013944.23344-6-laurent.pinchart@ideasonboard.com
State Accepted
Headers show
Series
  • ipa: libipa: Vector and Pwl improvements
Related show

Commit Message

Laurent Pinchart June 13, 2024, 1:39 a.m. UTC
Suffix the Doxygen \param commands with the direction for all
parameters.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
---
 src/ipa/libipa/pwl.cpp | 41 +++++++++++++++++++++--------------------
 1 file changed, 21 insertions(+), 20 deletions(-)

Comments

Paul Elder June 13, 2024, 7:38 a.m. UTC | #1
On Thu, Jun 13, 2024 at 04:39:38AM +0300, Laurent Pinchart wrote:
> Suffix the Doxygen \param commands with the direction for all
> parameters.

I thought they're [in] if unspecified?

> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>

> ---
>  src/ipa/libipa/pwl.cpp | 41 +++++++++++++++++++++--------------------
>  1 file changed, 21 insertions(+), 20 deletions(-)
> 
> diff --git a/src/ipa/libipa/pwl.cpp b/src/ipa/libipa/pwl.cpp
> index 901e42ceb2ce..1ba0108515a1 100644
> --- a/src/ipa/libipa/pwl.cpp
> +++ b/src/ipa/libipa/pwl.cpp
> @@ -60,14 +60,14 @@ namespace ipa {
>  /**
>   * \fn Pwl::Interval::Interval(double _start, double _end)
>   * \brief Construct an interval
> - * \param _start Start of the interval
> - * \param _end End of the interval
> + * \param[in] _start Start of the interval
> + * \param[in] _end End of the interval
>   */
>  
>  /**
>   * \fn Pwl::Interval::contains
>   * \brief Check if a given value falls within the interval
> - * \param value Value to check
> + * \param[in] value Value to check
>   * \return True if the value falls within the interval, including its bounds,
>   * or false otherwise
>   */
> @@ -75,7 +75,7 @@ namespace ipa {
>  /**
>   * \fn Pwl::Interval::clamp
>   * \brief Clamp a value such that it is within the interval
> - * \param value Value to clamp
> + * \param[in] value Value to clamp
>   * \return The clamped value
>   */
>  
> @@ -104,7 +104,8 @@ Pwl::Pwl()
>  
>  /**
>   * \brief Construct a piecewise linear function from a list of 2D points
> - * \param points Vector of points from which to construct the piecewise linear function
> + * \param[in] points Vector of points from which to construct the piecewise
> + * linear function
>   *
>   * \a points must be in ascending order of x-value.
>   */
> @@ -115,7 +116,7 @@ Pwl::Pwl(const std::vector<Point> &points)
>  
>  /**
>   * \brief Populate the piecewise linear function from yaml data
> - * \param params Yaml data to populate the piecewise linear function with
> + * \param[in] params Yaml data to populate the piecewise linear function with
>   *
>   * Any existing points in the piecewise linear function *will* be overwritten.
>   *
> @@ -153,9 +154,9 @@ int Pwl::readYaml(const libcamera::YamlObject &params)
>  
>  /**
>   * \brief Append a point to the end of the piecewise linear function
> - * \param x x-coordinate of the point to add to the piecewise linear function
> - * \param y y-coordinate of the point to add to the piecewise linear function
> - * \param eps Epsilon for the minimum x distance between points (optional)
> + * \param[in] x x-coordinate of the point to add to the piecewise linear function
> + * \param[in] y y-coordinate of the point to add to the piecewise linear function
> + * \param[in] eps Epsilon for the minimum x distance between points (optional)
>   *
>   * The point's x-coordinate must be greater than the x-coordinate of the last
>   * (= greatest) point already in the piecewise linear function.
> @@ -168,9 +169,9 @@ void Pwl::append(double x, double y, const double eps)
>  
>  /**
>   * \brief Prepend a point to the beginning of the piecewise linear function
> - * \param x x-coordinate of the point to add to the piecewise linear function
> - * \param y y-coordinate of the point to add to the piecewise linear function
> - * \param eps Epsilon for the minimum x distance between points (optional)
> + * \param[in] x x-coordinate of the point to add to the piecewise linear function
> + * \param[in] y y-coordinate of the point to add to the piecewise linear function
> + * \param[in] eps Epsilon for the minimum x distance between points (optional)
>   *
>   * The point's x-coordinate must be less than the x-coordinate of the first
>   * (= smallest) point already in the piecewise linear function.
> @@ -353,7 +354,7 @@ Pwl Pwl::compose(Pwl const &other, const double eps) const
>  
>  /**
>   * \brief Apply function to (x, y) values at every control point
> - * \param f Function to be applied
> + * \param[in] f Function to be applied
>   */
>  void Pwl::map(std::function<void(double x, double y)> f) const
>  {
> @@ -364,9 +365,9 @@ void Pwl::map(std::function<void(double x, double y)> f) const
>  /**
>   * \brief Apply function to (x, y0, y1) values wherever either Pwl has a
>   * control point.
> - * \param pwl0 First piecewise linear function
> - * \param pwl1 Second piecewise linear function
> - * \param f Function to be applied
> + * \param[in] pwl0 First piecewise linear function
> + * \param[in] pwl1 Second piecewise linear function
> + * \param[in] f Function to be applied
>   *
>   * This applies the function \a f to every parameter (x, y0, y1), where x is
>   * the combined list of x-values from \a pwl0 and \a pwl1, y0 is the y-value
> @@ -395,9 +396,9 @@ void Pwl::map2(Pwl const &pwl0, Pwl const &pwl1,
>  
>  /**
>   * \brief Combine two Pwls
> - * \param pwl0 First piecewise linear function
> - * \param pwl1 Second piecewise linear function
> - * \param f Function to be applied
> + * \param[in] pwl0 First piecewise linear function
> + * \param[in] pwl1 Second piecewise linear function
> + * \param[in] f Function to be applied
>   * \param[in] eps Epsilon for the minimum x distance between points (optional)
>   *
>   * Create a new Pwl where the y values are given by running \a f wherever
> @@ -418,7 +419,7 @@ Pwl Pwl::combine(Pwl const &pwl0, Pwl const &pwl1,
>  
>  /**
>   * \brief Multiply the piecewise linear function
> - * \param d Scalar multiplier to multiply the function by
> + * \param[in] d Scalar multiplier to multiply the function by
>   * \return This function, after it has been multiplied by \a d
>   */
>  Pwl &Pwl::operator*=(double d)
Laurent Pinchart June 13, 2024, 10:31 a.m. UTC | #2
On Thu, Jun 13, 2024 at 04:38:10PM +0900, Paul Elder wrote:
> On Thu, Jun 13, 2024 at 04:39:38AM +0300, Laurent Pinchart wrote:
> > Suffix the Doxygen \param commands with the direction for all
> > parameters.
> 
> I thought they're [in] if unspecified?

I think so, but I thought we always specify them explicitly. I'm OK
changing the rule globally if that's preferred.

> > Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> 
> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
> 
> > ---
> >  src/ipa/libipa/pwl.cpp | 41 +++++++++++++++++++++--------------------
> >  1 file changed, 21 insertions(+), 20 deletions(-)
> > 
> > diff --git a/src/ipa/libipa/pwl.cpp b/src/ipa/libipa/pwl.cpp
> > index 901e42ceb2ce..1ba0108515a1 100644
> > --- a/src/ipa/libipa/pwl.cpp
> > +++ b/src/ipa/libipa/pwl.cpp
> > @@ -60,14 +60,14 @@ namespace ipa {
> >  /**
> >   * \fn Pwl::Interval::Interval(double _start, double _end)
> >   * \brief Construct an interval
> > - * \param _start Start of the interval
> > - * \param _end End of the interval
> > + * \param[in] _start Start of the interval
> > + * \param[in] _end End of the interval
> >   */
> >  
> >  /**
> >   * \fn Pwl::Interval::contains
> >   * \brief Check if a given value falls within the interval
> > - * \param value Value to check
> > + * \param[in] value Value to check
> >   * \return True if the value falls within the interval, including its bounds,
> >   * or false otherwise
> >   */
> > @@ -75,7 +75,7 @@ namespace ipa {
> >  /**
> >   * \fn Pwl::Interval::clamp
> >   * \brief Clamp a value such that it is within the interval
> > - * \param value Value to clamp
> > + * \param[in] value Value to clamp
> >   * \return The clamped value
> >   */
> >  
> > @@ -104,7 +104,8 @@ Pwl::Pwl()
> >  
> >  /**
> >   * \brief Construct a piecewise linear function from a list of 2D points
> > - * \param points Vector of points from which to construct the piecewise linear function
> > + * \param[in] points Vector of points from which to construct the piecewise
> > + * linear function
> >   *
> >   * \a points must be in ascending order of x-value.
> >   */
> > @@ -115,7 +116,7 @@ Pwl::Pwl(const std::vector<Point> &points)
> >  
> >  /**
> >   * \brief Populate the piecewise linear function from yaml data
> > - * \param params Yaml data to populate the piecewise linear function with
> > + * \param[in] params Yaml data to populate the piecewise linear function with
> >   *
> >   * Any existing points in the piecewise linear function *will* be overwritten.
> >   *
> > @@ -153,9 +154,9 @@ int Pwl::readYaml(const libcamera::YamlObject &params)
> >  
> >  /**
> >   * \brief Append a point to the end of the piecewise linear function
> > - * \param x x-coordinate of the point to add to the piecewise linear function
> > - * \param y y-coordinate of the point to add to the piecewise linear function
> > - * \param eps Epsilon for the minimum x distance between points (optional)
> > + * \param[in] x x-coordinate of the point to add to the piecewise linear function
> > + * \param[in] y y-coordinate of the point to add to the piecewise linear function
> > + * \param[in] eps Epsilon for the minimum x distance between points (optional)
> >   *
> >   * The point's x-coordinate must be greater than the x-coordinate of the last
> >   * (= greatest) point already in the piecewise linear function.
> > @@ -168,9 +169,9 @@ void Pwl::append(double x, double y, const double eps)
> >  
> >  /**
> >   * \brief Prepend a point to the beginning of the piecewise linear function
> > - * \param x x-coordinate of the point to add to the piecewise linear function
> > - * \param y y-coordinate of the point to add to the piecewise linear function
> > - * \param eps Epsilon for the minimum x distance between points (optional)
> > + * \param[in] x x-coordinate of the point to add to the piecewise linear function
> > + * \param[in] y y-coordinate of the point to add to the piecewise linear function
> > + * \param[in] eps Epsilon for the minimum x distance between points (optional)
> >   *
> >   * The point's x-coordinate must be less than the x-coordinate of the first
> >   * (= smallest) point already in the piecewise linear function.
> > @@ -353,7 +354,7 @@ Pwl Pwl::compose(Pwl const &other, const double eps) const
> >  
> >  /**
> >   * \brief Apply function to (x, y) values at every control point
> > - * \param f Function to be applied
> > + * \param[in] f Function to be applied
> >   */
> >  void Pwl::map(std::function<void(double x, double y)> f) const
> >  {
> > @@ -364,9 +365,9 @@ void Pwl::map(std::function<void(double x, double y)> f) const
> >  /**
> >   * \brief Apply function to (x, y0, y1) values wherever either Pwl has a
> >   * control point.
> > - * \param pwl0 First piecewise linear function
> > - * \param pwl1 Second piecewise linear function
> > - * \param f Function to be applied
> > + * \param[in] pwl0 First piecewise linear function
> > + * \param[in] pwl1 Second piecewise linear function
> > + * \param[in] f Function to be applied
> >   *
> >   * This applies the function \a f to every parameter (x, y0, y1), where x is
> >   * the combined list of x-values from \a pwl0 and \a pwl1, y0 is the y-value
> > @@ -395,9 +396,9 @@ void Pwl::map2(Pwl const &pwl0, Pwl const &pwl1,
> >  
> >  /**
> >   * \brief Combine two Pwls
> > - * \param pwl0 First piecewise linear function
> > - * \param pwl1 Second piecewise linear function
> > - * \param f Function to be applied
> > + * \param[in] pwl0 First piecewise linear function
> > + * \param[in] pwl1 Second piecewise linear function
> > + * \param[in] f Function to be applied
> >   * \param[in] eps Epsilon for the minimum x distance between points (optional)
> >   *
> >   * Create a new Pwl where the y values are given by running \a f wherever
> > @@ -418,7 +419,7 @@ Pwl Pwl::combine(Pwl const &pwl0, Pwl const &pwl1,
> >  
> >  /**
> >   * \brief Multiply the piecewise linear function
> > - * \param d Scalar multiplier to multiply the function by
> > + * \param[in] d Scalar multiplier to multiply the function by
> >   * \return This function, after it has been multiplied by \a d
> >   */
> >  Pwl &Pwl::operator*=(double d)
Kieran Bingham June 13, 2024, 10:55 a.m. UTC | #3
Quoting Laurent Pinchart (2024-06-13 11:31:58)
> On Thu, Jun 13, 2024 at 04:38:10PM +0900, Paul Elder wrote:
> > On Thu, Jun 13, 2024 at 04:39:38AM +0300, Laurent Pinchart wrote:
> > > Suffix the Doxygen \param commands with the direction for all
> > > parameters.
> > 
> > I thought they're [in] if unspecified?
> 
> I think so, but I thought we always specify them explicitly. I'm OK
> changing the rule globally if that's preferred.

It looks like we're far more prevalent with specifying [in], so I'd keep
this patch.

Probably a checkpatch rule candidate for the future.


Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>

> 
> > > Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> > 
> > Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
> > 
> > > ---
> > >  src/ipa/libipa/pwl.cpp | 41 +++++++++++++++++++++--------------------
> > >  1 file changed, 21 insertions(+), 20 deletions(-)
> > > 
> > > diff --git a/src/ipa/libipa/pwl.cpp b/src/ipa/libipa/pwl.cpp
> > > index 901e42ceb2ce..1ba0108515a1 100644
> > > --- a/src/ipa/libipa/pwl.cpp
> > > +++ b/src/ipa/libipa/pwl.cpp
> > > @@ -60,14 +60,14 @@ namespace ipa {
> > >  /**
> > >   * \fn Pwl::Interval::Interval(double _start, double _end)
> > >   * \brief Construct an interval
> > > - * \param _start Start of the interval
> > > - * \param _end End of the interval
> > > + * \param[in] _start Start of the interval
> > > + * \param[in] _end End of the interval
> > >   */
> > >  
> > >  /**
> > >   * \fn Pwl::Interval::contains
> > >   * \brief Check if a given value falls within the interval
> > > - * \param value Value to check
> > > + * \param[in] value Value to check
> > >   * \return True if the value falls within the interval, including its bounds,
> > >   * or false otherwise
> > >   */
> > > @@ -75,7 +75,7 @@ namespace ipa {
> > >  /**
> > >   * \fn Pwl::Interval::clamp
> > >   * \brief Clamp a value such that it is within the interval
> > > - * \param value Value to clamp
> > > + * \param[in] value Value to clamp
> > >   * \return The clamped value
> > >   */
> > >  
> > > @@ -104,7 +104,8 @@ Pwl::Pwl()
> > >  
> > >  /**
> > >   * \brief Construct a piecewise linear function from a list of 2D points
> > > - * \param points Vector of points from which to construct the piecewise linear function
> > > + * \param[in] points Vector of points from which to construct the piecewise
> > > + * linear function
> > >   *
> > >   * \a points must be in ascending order of x-value.
> > >   */
> > > @@ -115,7 +116,7 @@ Pwl::Pwl(const std::vector<Point> &points)
> > >  
> > >  /**
> > >   * \brief Populate the piecewise linear function from yaml data
> > > - * \param params Yaml data to populate the piecewise linear function with
> > > + * \param[in] params Yaml data to populate the piecewise linear function with
> > >   *
> > >   * Any existing points in the piecewise linear function *will* be overwritten.
> > >   *
> > > @@ -153,9 +154,9 @@ int Pwl::readYaml(const libcamera::YamlObject &params)
> > >  
> > >  /**
> > >   * \brief Append a point to the end of the piecewise linear function
> > > - * \param x x-coordinate of the point to add to the piecewise linear function
> > > - * \param y y-coordinate of the point to add to the piecewise linear function
> > > - * \param eps Epsilon for the minimum x distance between points (optional)
> > > + * \param[in] x x-coordinate of the point to add to the piecewise linear function
> > > + * \param[in] y y-coordinate of the point to add to the piecewise linear function
> > > + * \param[in] eps Epsilon for the minimum x distance between points (optional)
> > >   *
> > >   * The point's x-coordinate must be greater than the x-coordinate of the last
> > >   * (= greatest) point already in the piecewise linear function.
> > > @@ -168,9 +169,9 @@ void Pwl::append(double x, double y, const double eps)
> > >  
> > >  /**
> > >   * \brief Prepend a point to the beginning of the piecewise linear function
> > > - * \param x x-coordinate of the point to add to the piecewise linear function
> > > - * \param y y-coordinate of the point to add to the piecewise linear function
> > > - * \param eps Epsilon for the minimum x distance between points (optional)
> > > + * \param[in] x x-coordinate of the point to add to the piecewise linear function
> > > + * \param[in] y y-coordinate of the point to add to the piecewise linear function
> > > + * \param[in] eps Epsilon for the minimum x distance between points (optional)
> > >   *
> > >   * The point's x-coordinate must be less than the x-coordinate of the first
> > >   * (= smallest) point already in the piecewise linear function.
> > > @@ -353,7 +354,7 @@ Pwl Pwl::compose(Pwl const &other, const double eps) const
> > >  
> > >  /**
> > >   * \brief Apply function to (x, y) values at every control point
> > > - * \param f Function to be applied
> > > + * \param[in] f Function to be applied
> > >   */
> > >  void Pwl::map(std::function<void(double x, double y)> f) const
> > >  {
> > > @@ -364,9 +365,9 @@ void Pwl::map(std::function<void(double x, double y)> f) const
> > >  /**
> > >   * \brief Apply function to (x, y0, y1) values wherever either Pwl has a
> > >   * control point.
> > > - * \param pwl0 First piecewise linear function
> > > - * \param pwl1 Second piecewise linear function
> > > - * \param f Function to be applied
> > > + * \param[in] pwl0 First piecewise linear function
> > > + * \param[in] pwl1 Second piecewise linear function
> > > + * \param[in] f Function to be applied
> > >   *
> > >   * This applies the function \a f to every parameter (x, y0, y1), where x is
> > >   * the combined list of x-values from \a pwl0 and \a pwl1, y0 is the y-value
> > > @@ -395,9 +396,9 @@ void Pwl::map2(Pwl const &pwl0, Pwl const &pwl1,
> > >  
> > >  /**
> > >   * \brief Combine two Pwls
> > > - * \param pwl0 First piecewise linear function
> > > - * \param pwl1 Second piecewise linear function
> > > - * \param f Function to be applied
> > > + * \param[in] pwl0 First piecewise linear function
> > > + * \param[in] pwl1 Second piecewise linear function
> > > + * \param[in] f Function to be applied
> > >   * \param[in] eps Epsilon for the minimum x distance between points (optional)
> > >   *
> > >   * Create a new Pwl where the y values are given by running \a f wherever
> > > @@ -418,7 +419,7 @@ Pwl Pwl::combine(Pwl const &pwl0, Pwl const &pwl1,
> > >  
> > >  /**
> > >   * \brief Multiply the piecewise linear function
> > > - * \param d Scalar multiplier to multiply the function by
> > > + * \param[in] d Scalar multiplier to multiply the function by
> > >   * \return This function, after it has been multiplied by \a d
> > >   */
> > >  Pwl &Pwl::operator*=(double d)
> 
> -- 
> Regards,
> 
> Laurent Pinchart

Patch
diff mbox series

diff --git a/src/ipa/libipa/pwl.cpp b/src/ipa/libipa/pwl.cpp
index 901e42ceb2ce..1ba0108515a1 100644
--- a/src/ipa/libipa/pwl.cpp
+++ b/src/ipa/libipa/pwl.cpp
@@ -60,14 +60,14 @@  namespace ipa {
 /**
  * \fn Pwl::Interval::Interval(double _start, double _end)
  * \brief Construct an interval
- * \param _start Start of the interval
- * \param _end End of the interval
+ * \param[in] _start Start of the interval
+ * \param[in] _end End of the interval
  */
 
 /**
  * \fn Pwl::Interval::contains
  * \brief Check if a given value falls within the interval
- * \param value Value to check
+ * \param[in] value Value to check
  * \return True if the value falls within the interval, including its bounds,
  * or false otherwise
  */
@@ -75,7 +75,7 @@  namespace ipa {
 /**
  * \fn Pwl::Interval::clamp
  * \brief Clamp a value such that it is within the interval
- * \param value Value to clamp
+ * \param[in] value Value to clamp
  * \return The clamped value
  */
 
@@ -104,7 +104,8 @@  Pwl::Pwl()
 
 /**
  * \brief Construct a piecewise linear function from a list of 2D points
- * \param points Vector of points from which to construct the piecewise linear function
+ * \param[in] points Vector of points from which to construct the piecewise
+ * linear function
  *
  * \a points must be in ascending order of x-value.
  */
@@ -115,7 +116,7 @@  Pwl::Pwl(const std::vector<Point> &points)
 
 /**
  * \brief Populate the piecewise linear function from yaml data
- * \param params Yaml data to populate the piecewise linear function with
+ * \param[in] params Yaml data to populate the piecewise linear function with
  *
  * Any existing points in the piecewise linear function *will* be overwritten.
  *
@@ -153,9 +154,9 @@  int Pwl::readYaml(const libcamera::YamlObject &params)
 
 /**
  * \brief Append a point to the end of the piecewise linear function
- * \param x x-coordinate of the point to add to the piecewise linear function
- * \param y y-coordinate of the point to add to the piecewise linear function
- * \param eps Epsilon for the minimum x distance between points (optional)
+ * \param[in] x x-coordinate of the point to add to the piecewise linear function
+ * \param[in] y y-coordinate of the point to add to the piecewise linear function
+ * \param[in] eps Epsilon for the minimum x distance between points (optional)
  *
  * The point's x-coordinate must be greater than the x-coordinate of the last
  * (= greatest) point already in the piecewise linear function.
@@ -168,9 +169,9 @@  void Pwl::append(double x, double y, const double eps)
 
 /**
  * \brief Prepend a point to the beginning of the piecewise linear function
- * \param x x-coordinate of the point to add to the piecewise linear function
- * \param y y-coordinate of the point to add to the piecewise linear function
- * \param eps Epsilon for the minimum x distance between points (optional)
+ * \param[in] x x-coordinate of the point to add to the piecewise linear function
+ * \param[in] y y-coordinate of the point to add to the piecewise linear function
+ * \param[in] eps Epsilon for the minimum x distance between points (optional)
  *
  * The point's x-coordinate must be less than the x-coordinate of the first
  * (= smallest) point already in the piecewise linear function.
@@ -353,7 +354,7 @@  Pwl Pwl::compose(Pwl const &other, const double eps) const
 
 /**
  * \brief Apply function to (x, y) values at every control point
- * \param f Function to be applied
+ * \param[in] f Function to be applied
  */
 void Pwl::map(std::function<void(double x, double y)> f) const
 {
@@ -364,9 +365,9 @@  void Pwl::map(std::function<void(double x, double y)> f) const
 /**
  * \brief Apply function to (x, y0, y1) values wherever either Pwl has a
  * control point.
- * \param pwl0 First piecewise linear function
- * \param pwl1 Second piecewise linear function
- * \param f Function to be applied
+ * \param[in] pwl0 First piecewise linear function
+ * \param[in] pwl1 Second piecewise linear function
+ * \param[in] f Function to be applied
  *
  * This applies the function \a f to every parameter (x, y0, y1), where x is
  * the combined list of x-values from \a pwl0 and \a pwl1, y0 is the y-value
@@ -395,9 +396,9 @@  void Pwl::map2(Pwl const &pwl0, Pwl const &pwl1,
 
 /**
  * \brief Combine two Pwls
- * \param pwl0 First piecewise linear function
- * \param pwl1 Second piecewise linear function
- * \param f Function to be applied
+ * \param[in] pwl0 First piecewise linear function
+ * \param[in] pwl1 Second piecewise linear function
+ * \param[in] f Function to be applied
  * \param[in] eps Epsilon for the minimum x distance between points (optional)
  *
  * Create a new Pwl where the y values are given by running \a f wherever
@@ -418,7 +419,7 @@  Pwl Pwl::combine(Pwl const &pwl0, Pwl const &pwl1,
 
 /**
  * \brief Multiply the piecewise linear function
- * \param d Scalar multiplier to multiply the function by
+ * \param[in] d Scalar multiplier to multiply the function by
  * \return This function, after it has been multiplied by \a d
  */
 Pwl &Pwl::operator*=(double d)