C# Class EFSServiceClient.EFSService.FunctionValue

Manually written code to access EFSModel
Inheritance: EFSServiceClient.EFSService.Value, IFunctionValue, IGraph
Show file Open project: ERTMSSolutions/ERTMSFormalSpecs

Public Methods

Method Description
AddGraph ( IGraph other ) : IGraph

Adds a graph to this graph

AddSegment ( ISegment segment ) : void

Adds a new segment

CountSegments ( ) : int
DisplayValue ( ) : string

Provides the display value of this value

DivGraph ( IGraph other ) : IGraph

Divides this graph values by values of another graph

Evaluate ( double x ) : double

Evaluates the function for a given X

ExpectedEndX ( ) : double

Provides the last X value where there is some interest to show the graph

GetSegment ( int i ) : ISegment
Merge ( IGraph subGraph ) : void

Merges a graph within this one

Min ( IGraph other ) : IGraph

Provides the graph of the minimal value between this graph and another graph

MultGraph ( IGraph other ) : IGraph

Multiply this graph values of another graph

Negate ( ) : void

Negates the values of the curve

Reduce ( List boundaries ) : void

Reduces the graph to the boundaries provided as parameter

SubstractGraph ( IGraph other ) : IGraph

Substract a graph from this graph

Method Details

AddGraph() public method

Adds a graph to this graph
public AddGraph ( IGraph other ) : IGraph
other IGraph
return IGraph

AddSegment() public method

Adds a new segment
public AddSegment ( ISegment segment ) : void
segment ISegment
return void

CountSegments() public method

public CountSegments ( ) : int
return int

DisplayValue() public method

Provides the display value of this value
public DisplayValue ( ) : string
return string

DivGraph() public method

Divides this graph values by values of another graph
public DivGraph ( IGraph other ) : IGraph
other IGraph
return IGraph

Evaluate() public method

Evaluates the function for a given X
public Evaluate ( double x ) : double
x double
return double

ExpectedEndX() public method

Provides the last X value where there is some interest to show the graph
public ExpectedEndX ( ) : double
return double

GetSegment() public method

public GetSegment ( int i ) : ISegment
i int
return ISegment

Merge() public method

Merges a graph within this one
public Merge ( IGraph subGraph ) : void
subGraph IGraph
return void

Min() public method

Provides the graph of the minimal value between this graph and another graph
public Min ( IGraph other ) : IGraph
other IGraph
return IGraph

MultGraph() public method

Multiply this graph values of another graph
public MultGraph ( IGraph other ) : IGraph
other IGraph
return IGraph

Negate() public method

Negates the values of the curve
public Negate ( ) : void
return void

Reduce() public method

Reduces the graph to the boundaries provided as parameter
public Reduce ( List boundaries ) : void
boundaries List
return void

SubstractGraph() public method

Substract a graph from this graph
public SubstractGraph ( IGraph other ) : IGraph
other IGraph
return IGraph