示例#1
0
 public EWBFMiner(ICoin mainCoin, bool dualMining, ICoin dualCoin, string minerName, IMiner miner) :
     base(mainCoin, dualMining, dualCoin, minerName, miner)
 {
     Type         = "Nvidia";
     GPUType      = CardMake.Nvidia;
     OutputReader = new EWBFReader(STATS_LINK);
 }
        public ClaymoreCNAmd(ICoin mainCoin, bool dualMining, ICoin dualCoin, string minerName, IMiner miner) :
            base(mainCoin, dualMining, dualCoin, minerName, miner)
        {
            Type    = "AMD";
            GPUType = CardMake.Amd;

            OutputReader = new ClayMoreCNAmdReader(STATS_LINK);
        }
 public BaseTaskRunner(IInputWriter inpWriter, IOutputReader outReader, IFileWriter fileWriter, IProcessFactory processFactory, ITempFileProvider tempFileProvider)
 {
     _inpWriter        = inpWriter;
     _outReader        = outReader;
     _fileWriter       = fileWriter;
     _tempFileProvider = tempFileProvider;
     _processFactory   = processFactory;
 }
示例#4
0
        public ClaymoreMiner(ICoin mainCoin, bool dualMining, ICoin dualCoin, string minerName, IMiner miner) :
            base(mainCoin, dualMining, dualCoin, minerName, miner)

        {
            Type         = "Claymore";
            GPUType      = CardMake.Amd;//Dont change this to common. it creates problem while we switch miner on/off in checkbox
            OutputReader = new ClayMoreEthReader(STATS_LINK);
        }
示例#5
0
 public CCMiner(ICoin mainCoin, bool dualMining, ICoin dualCoin, string minerName, IMiner miner) :
     base(mainCoin, dualMining, dualCoin, minerName, miner)
 {
     Type                = "Nvidia";
     GPUType             = CardMake.Nvidia;
     OutputReader        = new CCReader(STATS_LINK, STATS_LINK_PORT);
     MiningIntensityLow  = 6;
     MiningIntensityHigh = 35;
     MiningIntensity     = 23;
 }
示例#6
0
 public CGMiner(ICoin mainCoin, bool dualMining, ICoin dualCoin, string minerName, IMiner miner) :
     base(mainCoin, dualMining, dualCoin, minerName, miner)
 {
     Type                = "AMD";
     GPUType             = CardMake.Amd;
     OutputReader        = new CGReader(STATS_LINK, STATS_LINK_PORT);
     MiningIntensityLow  = 2;
     MiningIntensityHigh = 19;
     MiningIntensity     = 13;
 }
示例#7
0
 public CGMiner(ICoin mainCoin, bool dualMining, ICoin dualCoin, string minerName, IMiner miner) :
     base(mainCoin, dualMining, dualCoin, minerName, miner)
 {
     Type                = "AMD";
     GPUType             = CardMake.Amd;
     OutputReader        = new CGReader(STATS_LINK, STATS_LINK_PORT);
     MiningIntensityLow  = 2;
     MiningIntensityHigh = 19;
     MiningIntensity     = 13;
     MinerExehash        = "557C6D2E68679C65898A5CBF8F188087";
 }
示例#8
0
 public CCMiner(ICoin mainCoin, bool dualMining, ICoin dualCoin, string minerName, IMiner miner) :
     base(mainCoin, dualMining, dualCoin, minerName, miner)
 {
     Type                = "Nvidia";
     GPUType             = CardMake.Nvidia;
     OutputReader        = new CCReader(STATS_LINK, STATS_LINK_PORT);
     MiningIntensityLow  = 6;
     MiningIntensityHigh = 35;
     MiningIntensity     = 23;
     MinerExehash        = "84CFA420A3C210535FF991900B9E191F";
 }
示例#9
0
 public CCMiner(ICoin mainCoin, bool dualMining, ICoin dualCoin, string minerName, IMiner miner) :
     base(mainCoin, dualMining, dualCoin, minerName, miner)
 {
     Type                = "Nvidia";
     GPUType             = CardMake.Nvidia;
     OutputReader        = new CCReader(STATS_LINK, STATS_LINK_PORT);
     MiningIntensityLow  = 6;
     MiningIntensityHigh = 35;
     MiningIntensity     = 23;
     MinerExehash        = "9A8F7207D520B82ED98FF31EC4B539E2";
 }
示例#10
0
        public Network(
            IConfiguration configuration,
            IInputLayer inputLayer,
            IOutputReader <T> outputLayer
            )
        {
            if (configuration.HiddenLayerCount <= 0)
            {
                throw new ArgumentException("Layer count should be positive");
            }
            if (configuration.NeuronPerLayer <= 0)
            {
                throw new ArgumentException("Neuron per layer should be positive");
            }

            _configuration = configuration;


            randomSource = new Random();

            _inputLayer  = inputLayer;
            _outputLayer = outputLayer;

            _layers = new Layer[configuration.HiddenLayerCount + 2];

            AttachInput(inputLayer);
            CreateHiddenLayer();
            AttachOutput(outputLayer, configuration.HiddenLayerCount + 1);

            BindAllNeuron();

            UpdateWeight();

            if (configuration.SaveToDisk)
            {
                _dal = new DataAccessLibrary <T>();
                _dal.CreateDatabase();
                _dal.SaveNetwork(this);
            }
        }
 public PythonTaskRunner(string interpreterPath, IInputWriter inpWriter, IOutputReader outReader, IFileWriter fileWriter, IProcessFactory processFactory, ITempFileProvider tempFileProvider)
     : base(inpWriter, outReader, fileWriter, processFactory, tempFileProvider)
 {
     _pyInterpreterPath = interpreterPath;
 }
示例#12
0
 public CSharpTaskRunner(ICompiler compiler, IInputWriter inpWriter, IOutputReader outReader, IFileWriter fileWriter, IProcessFactory processFactory, ITempFileProvider tempFileProvider)
     : base(inpWriter, outReader, fileWriter, processFactory, tempFileProvider)
 {
     _compiler = compiler;
 }