[PPL-devel] [GIT] ppl/ppl(floating_point): Added and fixed documentation for Var_FP_Expression.

Roberto Amadini r.amadini at virgilio.it
Thu Feb 18 00:20:36 CET 2010


Module: ppl/ppl
Branch: floating_point
Commit: 86cb551f54cb94e1aa1efd9dfb29c86cb7ffab2b
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=86cb551f54cb94e1aa1efd9dfb29c86cb7ffab2b

Author: Roberto Amadini <r.amadini at virgilio.it>
Date:   Thu Feb 18 00:06:40 2010 +0100

Added and fixed documentation for Var_FP_Expression.

---

 src/Variable_Floating_Point_Expression.defs.hh |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/Variable_Floating_Point_Expression.defs.hh b/src/Variable_Floating_Point_Expression.defs.hh
index 1a44d09..70334fa 100644
--- a/src/Variable_Floating_Point_Expression.defs.hh
+++ b/src/Variable_Floating_Point_Expression.defs.hh
@@ -59,7 +59,7 @@ namespace Parma_Polyhedra_Library {
   \par Linearization of floating-point variable expressions
 
   Given a variable expression \f$v\f$ and a composite
-  abstract store \f$\left \llbracket \rho^{\#}, \rho^{\#}_l \right 
+  abstract store \f$\left \llbracket \rho^{\#}, \rho^{\#}_l \right
   \rrbracket\f$, we construct the interval
   linear form \f$\linexprenv{v}{\rho^{\#}}{\rho^{\#}_l}\f$ as
   \f$\rho^{\#}_l(v)\f$ if it is defined; otherwise we construct it as
@@ -95,7 +95,7 @@ public:
   Floating_Point_Expression<FP_Interval_Type, FP_Format>::
   FP_Linear_Form_Abstract_Store FP_Linear_Form_Abstract_Store;
 
-  /* \brief
+  /*! \brief
      Alias for the FP_Interval_Type::boundary_type from
      Floating_Point_Expression.
   */
@@ -123,7 +123,7 @@ public:
   //@} // Constructors and Destructor
 
   /*! \brief
-    Linearizes the expression in a given astract store.
+    Linearizes the expression in a given abstract store.
 
     Makes \p result become the linearization of \p *this in the given
     composite abstract store.
@@ -143,9 +143,19 @@ public:
                  const FP_Linear_Form_Abstract_Store& lf_store,
                  FP_Linear_Form& result) const;
 
+  /*! \brief
+    Assigns a linear form to the variable with the same index of
+    \p *this in a given linear form abstract store.
+
+    \param lf The linear form assigned to the variable.
+    \param lf_store The linear form abstract store.
 
-  void linear_form_assign(const FP_Linear_Form&,
+    Note that once \p lf is assigned to a variable, all the other entries
+    of \p lf_store which contain that variable are discarded.
+  */
+  void linear_form_assign(const FP_Linear_Form& lf,
                                 FP_Linear_Form_Abstract_Store& lf_store) const;
+
   //! Swaps \p *this with \p y.
   void swap(Variable_Floating_Point_Expression& y);
 




More information about the PPL-devel mailing list