linbox
Enumerations
LinBox::Tag Namespace Reference

Structure for tags. More...

Enumerations

enum  Side : int32_t { Left = FFLAS::FflasLeft, Right = FFLAS::FflasRight }
 Left/Right Tag. More...
 
enum  Transpose : int32_t
 (No)Transpose Tag
 
enum  UpLo : int32_t
 (Upp/Low)er Tag
 
enum  Diag : int32_t
 (Non)Unit Diagonal Tag
 
enum  FileFormat : int32_t
 Dense format (table) output Tag.
 
enum  Sign : int32_t { ,
  Negative = 501, NonNegative = 502, NonPositive = 503, NonZero = 504,
  Zero = 505
}
 
enum  TimeSelect {
  average = 1, bestThree = 2, bestOne = 3, median = 4,
  medmean = 5
}
 selection of best times in a series. More...
 
enum  Printer {
  dat = 1, tex = 2, xml = 3, gnuplot = 4,
  csv = 5, html = 6
}
 selection of printers More...
 

Detailed Description

Structure for tags.

Tags are simple enums that set a choice in a routine. For instance, if the user wants a right nullspace, she will use a Tag::Right parameter.

There it total compatiblity with FFLAS tags (cross link) For instance, in LinBox, it is similar to use Tag::Upper and (Tag::Shape) FFLAS::FflasUpper.

Note
Tags are not Methods.

Enumeration Type Documentation

◆ Side

enum Side : int32_t
strong

Left/Right Tag.

Enumerator
Left 

Left.

Right 

Right.

◆ Sign

enum Sign : int32_t
strong
Enumerator
Negative 

is >0 (strictement positif)

NonNegative 

is <0 (strictement négatif)

NonPositive 

is >=0 (positif)

NonZero 

is <=0 (négatif)

Zero 

is !=0 (non nul)

◆ TimeSelect

enum TimeSelect

selection of best times in a series.

Enumerator
average 

select the average

bestThree 

select the average among the three best (supposes order is <)

bestOne 

select the best one (supposes order is <)

median 

median

medmean 

interquartile mean (remove 25% extremes and average the rest)

◆ Printer

enum Printer

selection of printers

Enumerator
dat 

print data raw (format chosen by implementation)

tex 

print latex useable

xml 

print using xml syntax

gnuplot 

print using gnuplot

csv 

coma separated values

html 

coma separated values