OR-Tools  9.6
PiecewiseSegment

Detailed Description

Definition at line 39 of file piecewise_linear_function.h.

Public Member Functions

 PiecewiseSegment (int64_t point_x, int64_t point_y, int64_t slope, int64_t other_point_x)
 
int64_t Value (int64_t x) const
 
int64_t start_x () const
 
int64_t end_x () const
 
int64_t start_y () const
 
int64_t end_y () const
 
int64_t slope () const
 
int64_t intersection_y () const
 
void ExpandEnd (int64_t end_x)
 
void AddConstantToX (int64_t constant)
 
void AddConstantToY (int64_t constant)
 
std::string DebugString () const
 

Static Public Member Functions

static bool SortComparator (const PiecewiseSegment &segment1, const PiecewiseSegment &segment2)
 
static bool FindComparator (int64_t point, const PiecewiseSegment &segment)
 

Constructor & Destructor Documentation

◆ PiecewiseSegment()

PiecewiseSegment ( int64_t  point_x,
int64_t  point_y,
int64_t  slope,
int64_t  other_point_x 
)

Definition at line 80 of file piecewise_linear_function.cc.

Member Function Documentation

◆ AddConstantToX()

void AddConstantToX ( int64_t  constant)

Definition at line 244 of file piecewise_linear_function.cc.

◆ AddConstantToY()

void AddConstantToY ( int64_t  constant)

Definition at line 254 of file piecewise_linear_function.cc.

◆ DebugString()

std::string DebugString ( ) const

Definition at line 262 of file piecewise_linear_function.cc.

◆ end_x()

int64_t end_x ( ) const
inline

Definition at line 49 of file piecewise_linear_function.h.

◆ end_y()

int64_t end_y ( ) const
inline

Definition at line 53 of file piecewise_linear_function.h.

◆ ExpandEnd()

void ExpandEnd ( int64_t  end_x)

Definition at line 240 of file piecewise_linear_function.cc.

◆ FindComparator()

bool FindComparator ( int64_t  point,
const PiecewiseSegment segment 
)
static

Definition at line 235 of file piecewise_linear_function.cc.

◆ intersection_y()

int64_t intersection_y ( ) const
inline

Definition at line 57 of file piecewise_linear_function.h.

◆ slope()

int64_t slope ( ) const
inline

Definition at line 55 of file piecewise_linear_function.h.

◆ SortComparator()

bool SortComparator ( const PiecewiseSegment segment1,
const PiecewiseSegment segment2 
)
static

Definition at line 230 of file piecewise_linear_function.cc.

◆ start_x()

int64_t start_x ( ) const
inline

Definition at line 47 of file piecewise_linear_function.h.

◆ start_y()

int64_t start_y ( ) const
inline

Definition at line 51 of file piecewise_linear_function.h.

◆ Value()

int64_t Value ( int64_t  x) const

Definition at line 89 of file piecewise_linear_function.cc.


The documentation for this class was generated from the following files: