Package org.jreliability.testsystems
Class TMR
- java.lang.Object
-
- org.jreliability.testsystems.TMR
-
public class TMR extends java.lang.Object
Implements a 2-out-of-3 majority voter system, also known as Triple Modular Redundancy.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
component1
protected java.lang.String
component2
protected java.lang.String
component3
protected org.apache.commons.collections15.Transformer<java.lang.String,ReliabilityFunction>
transformer
-
Constructor Summary
Constructors Constructor Description TMR(ReliabilityFunction rf1, ReliabilityFunction rf2, ReliabilityFunction rf3)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReliabilityFunction
get()
Term
getTerm()
org.apache.commons.collections15.Transformer<java.lang.String,ReliabilityFunction>
getTransformer()
-
-
-
Field Detail
-
component1
protected java.lang.String component1
-
component2
protected java.lang.String component2
-
component3
protected java.lang.String component3
-
transformer
protected org.apache.commons.collections15.Transformer<java.lang.String,ReliabilityFunction> transformer
-
-
Constructor Detail
-
TMR
public TMR(ReliabilityFunction rf1, ReliabilityFunction rf2, ReliabilityFunction rf3)
-
-
Method Detail
-
getTerm
public Term getTerm()
-
get
public ReliabilityFunction get()
-
getTransformer
public org.apache.commons.collections15.Transformer<java.lang.String,ReliabilityFunction> getTransformer()
-
-