All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.psjava.ds.graph.DirectedWeightedGraphFromUndirected Maven / Gradle / Ivy

There is a newer version: 0.1.19
Show newest version
package org.psjava.ds.graph;

import org.psjava.util.DataConverter;

public class DirectedWeightedGraphFromUndirected {

	public static > Graph> wrap(final Graph original) {
		return EdgeDoubledGraph.wrap(original, new DataConverter>() {
			@Override
			public DirectedWeightedEdge convert(E1 original) {
				return SimpleDirectedWeightedEdge.create(original.v1(), original.v2(), original.weight());
			}
		}, new DataConverter>() {
			@Override
			public DirectedWeightedEdge convert(E1 original) {
				return SimpleDirectedWeightedEdge.create(original.v2(), original.v1(), original.weight());
			}
		});
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy