|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSFE.PF.Block
SFE.PF.S
SFE.PF.S_V
public class S_V
S(u,v>=u) selection block.
Constructor Summary | |
---|---|
S_V()
|
|
S_V(int u,
int v,
UC c)
|
Method Summary | |
---|---|
int |
countGates()
Count number of gates of this block. |
int |
estimateGates(int u,
int v)
Estimate number of gates of selection block. |
Gate[] |
extractCircuit(Gate[] inputs,
Gate[] outputs)
Extract circuit representation of block. |
void |
generate(int u,
int v,
UC c)
Generate selection block. |
static void |
main(java.lang.String[] args)
|
void |
program(int[] s)
Program selection block. |
Methods inherited from class SFE.PF.S |
---|
generateS |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public S_V(int u, int v, UC c)
public S_V()
Method Detail |
---|
public void program(int[] s)
S
program
in class S
s
- selection mapping: output[i] <- input[s[i]], i=0..(v-1)public int countGates()
Block
countGates
in class Block
public int estimateGates(int u, int v)
S
estimateGates
in class S
u
- #inputsv
- #outputs
public Gate[] extractCircuit(Gate[] inputs, Gate[] outputs)
Block
extractCircuit
in class Block
inputs
- input wiresoutputs
- buffer for output wires
public void generate(int u, int v, UC c)
S
generate
in class S
u
- #inputsv
- #outputsc
- UC containing this selection blockpublic static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |