Package com.barrybecker4.game.common

Examples of com.barrybecker4.game.common.GameWeights


        return sign * inverseInterpolator.interpolate(Math.abs(x));
    }

    @Override
    public Range getDomain() {
        return new Range(-5.0, 5.0);
    }
View Full Code Here


    }

    /** X axis domain */
    @Override
    public Range getDomain() {
        return new Range(xValues.get(0), xValues.get(xValues.size()-1));
    }
View Full Code Here

        return getInterpolatedValue(value);
    }

    @Override
    public Range getDomain() {
        return new Range(xValues[0], xValues[xValues.length-1]);
    }
View Full Code Here

        return Math.pow(base, value / scale);
    }

    @Override
    public Range getDomain() {
        return new Range(0, Double.MAX_VALUE);
    }
View Full Code Here

        return (value - offset) / scale;
    }

    @Override
    public Range getDomain() {
        return new Range(Double.MIN_VALUE, Double.MAX_VALUE);
    }
View Full Code Here

    /**
     * Constructor.
     */
    public ErrorFunction() {
        interpolator = new LinearInterpolator(ERROR_FUNCTION);
        inverseInterpolator = new LinearInterpolator(INVERSE_ERROR_FUNCTION);
    }
View Full Code Here

     * @param params2 set of weights for the other side
     * @return the amount that params1 are better than params2. May be negative if params2 are better.
     */
    @Override
    public double compareFitness( ParameterArray params1, ParameterArray params2 ) {
        GameWeights weights = controller_.getComputerWeights();
        weights.setPlayer1Weights(params1);
        weights.setPlayer2Weights(params2);
        double run1 = runComputerVsComputer();

        weights.setPlayer1Weights(params2);
        weights.setPlayer2Weights(params1);
        double run2 = runComputerVsComputer();

        double delta = run1 - run2;
        System.out.println("delta fitness = "+ run1 + " - " + run2 +" = " + delta );
        return delta;
View Full Code Here

        super( parent );

        this.controller = controller;
        player = controller.getPlayers().get(showForPlayer1 ? 0 : 1);

        GameWeights gameWeights = controller.getComputerWeights();
        this.weights =
                showForPlayer1? gameWeights.getPlayer1Weights() : gameWeights.getPlayer2Weights();

        showContent();
    }
View Full Code Here

        mainPanel.setLayout( new BorderLayout() );

        // contains tabs for search, and weights
        JTabbedPane tabbedPanel = new JTabbedPane();

        GameWeights gameWeights = controller.getComputerWeights();

        SearchOptions searchOptions =
                ((TwoPlayerPlayerOptions)player.getOptions()).getSearchOptions();

        searchOptionsPanel = new SearchOptionsPanel(searchOptions);
View Full Code Here

     */
    protected boolean processToken(SGFToken token, MoveList moveList) {

        boolean found = false;
        if (token instanceof PlacementToken ) {
            Move move = createMoveFromToken( token );
            GameContext.log(2, "creating move="+ move);
            moveList.add( move );
            found = true;
        } else {
            GameContext.log(0, "ignoring token "+token.getClass().getName());
View Full Code Here

TOP

Related Classes of com.barrybecker4.game.common.GameWeights

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.