piecewise_linear_1d
-------------------


Class summary
+++++++++++++

.. currentmodule:: geotecha.piecewise.piecewise_linear_1d

.. autosummary::

   PolyLine



Function summary
++++++++++++++++

.. currentmodule:: geotecha.piecewise.piecewise_linear_1d

.. autosummary::

   avg_x1_x2_y1_y2_between_xi_xj
   avg_x_y_between_xi_xj
   convert_x1_x2_y1_y2_to_x_y
   convert_x_y_to_x1_x2_y1_y2
   force_non_decreasing
   force_strictly_increasing
   has_steps
   integrate_x1_x2_y1_y2_between_xi_xj
   integrate_x1a_x2a_y1a_y2a_multiply_x1b_x2b_y1b_y2b_between
   integrate_x_y_between_xi_xj
   interp_x1_x2_y1_y2
   interp_x_y
   interp_xa_ya_multipy_x1b_x2b_y1b_y2b
   is_initially_increasing
   layer_coords
   non_decreasing
   non_increasing
   non_increasing_and_non_decreasing_parts
   pavg_x1_x2_y1_y2_between_xi_xj
   pavg_x_y_between_xi_xj
   pintegrate_x1_x2_y1_y2_between_xi_xj
   pintegrate_x1a_x2a_y1a_y2a_multiply_x1b_x2b_y1b_y2b_between
   pintegrate_x_y_between_xi_xj
   pinterp_x1_x2_y1_y2
   pinterp_x_y
   pinterp_xa_ya_multipy_x1b_x2b_y1b_y2b
   polyline_make_x_common
   pxa_ya_cos_multiply_integrate_x1b_x2b_y1b_y2b_multiply_x1c_x2c_y1c_y2c_between
   pxa_ya_cos_multiply_integrate_x1b_x2b_y1b_y2b_multiply_x1c_x2c_y1c_y2c_between_super
   pxa_ya_multiply_integrate_x1b_x2b_y1b_y2b_multiply_x1c_x2c_y1c_y2c_between
   pxa_ya_multiply_integrate_x1b_x2b_y1b_y2b_multiply_x1c_x2c_y1c_y2c_between_super
   pxa_ya_multipy_avg_x1b_x2b_y1b_y2b_between
   ramps_constants_steps
   remove_superfluous_from_x_y
   segment_containing_also_segments_less_than_xi
   segment_containing_xi
   segment_containing_xi_also_containing_xj
   segments_between_xi_and_xj
   segments_less_than_xi
   start_index_of_constants
   start_index_of_ramps
   start_index_of_steps
   strictly_decreasing
   strictly_increasing
   subdivide_into_elements
   subdivide_x_into_segments
   subdivide_x_y_into_segments
   xa_ya_cos_multiply_integrate_x1b_x2b_y1b_y2b_multiply_x1c_x2c_y1c_y2c_between
   xa_ya_multiply_integrate_x1b_x2b_y1b_y2b_multiply_x1c_x2c_y1c_y2c_between
   xa_ya_multipy_avg_x1b_x2b_y1b_y2b_between



Module listing
++++++++++++++

.. automodule:: geotecha.piecewise.piecewise_linear_1d
   :members:
   :undoc-members:
   :show-inheritance: