Serialized Form
-
Package com.github.tommyettinger.gand
-
Class com.github.tommyettinger.gand.DirectedGraph
-
Serialization Methods
-
readExternal
Meant for deserialization using Fury. If a class overrides this with different behavior,Graph.writeExternal(ObjectOutput)
must also be overridden to match that behavior.- Parameters:
in
- the stream to read data from in order to restore the object- Throws:
IOException
- if I/O errors occurClassNotFoundException
- If the class for an object being restored cannot be found.
-
writeExternal
Meant for serialization using Fury. If a class overrides this with different behavior,Graph.readExternal(ObjectInput)
must also be overridden to match that behavior.- Serial Data:
- int nv: the number of vertices
- object[nv] vertices: a sequence of vertex objects, with count equal to nv
- int ne: the number of edges
- triple[ne] edges: interleaved in a flat sequence; for each triple:
- object vertexA
- object vertexB
- float weight
- Parameters:
out
- the stream to write the object to- Throws:
IOException
- Includes any I/O exceptions that may occur
-
-
-
Class com.github.tommyettinger.gand.Float2DirectedGraph
class Float2DirectedGraph extends DirectedGraph<com.github.tommyettinger.gdcrux.PointF2> implements Externalizable-
Serialization Methods
-
readExternal
Meant for deserialization using Fury. If a class overrides this with different behavior,Graph.writeExternal(ObjectOutput)
must also be overridden to match that behavior.- Parameters:
in
- the stream to read data from in order to restore the object- Throws:
IOException
- if I/O errors occurClassNotFoundException
- If the class for an object being restored cannot be found.
-
writeExternal
Meant for serialization using Fury. If a class overrides this with different behavior,Graph.readExternal(ObjectInput)
must also be overridden to match that behavior.- Serial Data:
- int nv: the number of vertices
- object[nv] vertices: a sequence of vertex objects, with count equal to nv
- int ne: the number of edges
- triple[ne] edges: interleaved in a flat sequence; for each triple:
- object vertexA
- object vertexB
- float weight
- Parameters:
out
- the stream to write the object to- Throws:
IOException
- Includes any I/O exceptions that may occur
-
-
-
Class com.github.tommyettinger.gand.Float2UndirectedGraph
class Float2UndirectedGraph extends UndirectedGraph<com.github.tommyettinger.gdcrux.PointF2> implements Externalizable-
Serialization Methods
-
readExternal
Meant for deserialization using Fury. If a class overrides this with different behavior,Graph.writeExternal(ObjectOutput)
must also be overridden to match that behavior.- Parameters:
in
- the stream to read data from in order to restore the object- Throws:
IOException
- if I/O errors occurClassNotFoundException
- If the class for an object being restored cannot be found.
-
writeExternal
Meant for serialization using Fury. If a class overrides this with different behavior,Graph.readExternal(ObjectInput)
must also be overridden to match that behavior.- Serial Data:
- int nv: the number of vertices
- object[nv] vertices: a sequence of vertex objects, with count equal to nv
- int ne: the number of edges
- triple[ne] edges: interleaved in a flat sequence; for each triple:
- object vertexA
- object vertexB
- float weight
- Parameters:
out
- the stream to write the object to- Throws:
IOException
- Includes any I/O exceptions that may occur
-
-
-
Class com.github.tommyettinger.gand.Float3DirectedGraph
class Float3DirectedGraph extends DirectedGraph<com.github.tommyettinger.gdcrux.PointF3> implements Externalizable-
Serialization Methods
-
readExternal
Meant for deserialization using Fury. If a class overrides this with different behavior,Graph.writeExternal(ObjectOutput)
must also be overridden to match that behavior.- Parameters:
in
- the stream to read data from in order to restore the object- Throws:
IOException
- if I/O errors occurClassNotFoundException
- If the class for an object being restored cannot be found.
-
writeExternal
Meant for serialization using Fury. If a class overrides this with different behavior,Graph.readExternal(ObjectInput)
must also be overridden to match that behavior.- Serial Data:
- int nv: the number of vertices
- object[nv] vertices: a sequence of vertex objects, with count equal to nv
- int ne: the number of edges
- triple[ne] edges: interleaved in a flat sequence; for each triple:
- object vertexA
- object vertexB
- float weight
- Parameters:
out
- the stream to write the object to- Throws:
IOException
- Includes any I/O exceptions that may occur
-
-
-
Class com.github.tommyettinger.gand.Float3UndirectedGraph
class Float3UndirectedGraph extends UndirectedGraph<com.github.tommyettinger.gdcrux.PointF3> implements Externalizable-
Serialization Methods
-
readExternal
Meant for deserialization using Fury. If a class overrides this with different behavior,Graph.writeExternal(ObjectOutput)
must also be overridden to match that behavior.- Parameters:
in
- the stream to read data from in order to restore the object- Throws:
IOException
- if I/O errors occurClassNotFoundException
- If the class for an object being restored cannot be found.
-
writeExternal
Meant for serialization using Fury. If a class overrides this with different behavior,Graph.readExternal(ObjectInput)
must also be overridden to match that behavior.- Serial Data:
- int nv: the number of vertices
- object[nv] vertices: a sequence of vertex objects, with count equal to nv
- int ne: the number of edges
- triple[ne] edges: interleaved in a flat sequence; for each triple:
- object vertexA
- object vertexB
- float weight
- Parameters:
out
- the stream to write the object to- Throws:
IOException
- Includes any I/O exceptions that may occur
-
-
-
Class com.github.tommyettinger.gand.Graph
class Graph extends Object implements Externalizable-
Serialization Methods
-
readExternal
Meant for deserialization using Fury. If a class overrides this with different behavior,Graph.writeExternal(ObjectOutput)
must also be overridden to match that behavior.- Parameters:
in
- the stream to read data from in order to restore the object- Throws:
IOException
- if I/O errors occurClassNotFoundException
- If the class for an object being restored cannot be found.
-
writeExternal
Meant for serialization using Fury. If a class overrides this with different behavior,Graph.readExternal(ObjectInput)
must also be overridden to match that behavior.- Serial Data:
- int nv: the number of vertices
- object[nv] vertices: a sequence of vertex objects, with count equal to nv
- int ne: the number of edges
- triple[ne] edges: interleaved in a flat sequence; for each triple:
- object vertexA
- object vertexB
- float weight
- Parameters:
out
- the stream to write the object to- Throws:
IOException
- Includes any I/O exceptions that may occur
-
-
-
Class com.github.tommyettinger.gand.Int2DirectedGraph
class Int2DirectedGraph extends DirectedGraph<com.github.tommyettinger.gdcrux.PointI2> implements Externalizable-
Serialization Methods
-
readExternal
Meant for deserialization using Fury. If a class overrides this with different behavior,Graph.writeExternal(ObjectOutput)
must also be overridden to match that behavior.- Parameters:
in
- the stream to read data from in order to restore the object- Throws:
IOException
- if I/O errors occurClassNotFoundException
- If the class for an object being restored cannot be found.
-
writeExternal
Meant for serialization using Fury. If a class overrides this with different behavior,Graph.readExternal(ObjectInput)
must also be overridden to match that behavior.- Serial Data:
- int nv: the number of vertices
- object[nv] vertices: a sequence of vertex objects, with count equal to nv
- int ne: the number of edges
- triple[ne] edges: interleaved in a flat sequence; for each triple:
- object vertexA
- object vertexB
- float weight
- Parameters:
out
- the stream to write the object to- Throws:
IOException
- Includes any I/O exceptions that may occur
-
-
-
Class com.github.tommyettinger.gand.Int2UndirectedGraph
class Int2UndirectedGraph extends UndirectedGraph<com.github.tommyettinger.gdcrux.PointI2> implements Externalizable-
Serialization Methods
-
readExternal
Meant for deserialization using Fury. If a class overrides this with different behavior,Graph.writeExternal(ObjectOutput)
must also be overridden to match that behavior.- Parameters:
in
- the stream to read data from in order to restore the object- Throws:
IOException
- if I/O errors occurClassNotFoundException
- If the class for an object being restored cannot be found.
-
writeExternal
Meant for serialization using Fury. If a class overrides this with different behavior,Graph.readExternal(ObjectInput)
must also be overridden to match that behavior.- Serial Data:
- int nv: the number of vertices
- object[nv] vertices: a sequence of vertex objects, with count equal to nv
- int ne: the number of edges
- triple[ne] edges: interleaved in a flat sequence; for each triple:
- object vertexA
- object vertexB
- float weight
- Parameters:
out
- the stream to write the object to- Throws:
IOException
- Includes any I/O exceptions that may occur
-
-
-
Class com.github.tommyettinger.gand.Int3DirectedGraph
class Int3DirectedGraph extends DirectedGraph<com.github.tommyettinger.gdcrux.PointI3> implements Externalizable-
Serialization Methods
-
readExternal
Meant for deserialization using Fury. If a class overrides this with different behavior,Graph.writeExternal(ObjectOutput)
must also be overridden to match that behavior.- Parameters:
in
- the stream to read data from in order to restore the object- Throws:
IOException
- if I/O errors occurClassNotFoundException
- If the class for an object being restored cannot be found.
-
writeExternal
Meant for serialization using Fury. If a class overrides this with different behavior,Graph.readExternal(ObjectInput)
must also be overridden to match that behavior.- Serial Data:
- int nv: the number of vertices
- object[nv] vertices: a sequence of vertex objects, with count equal to nv
- int ne: the number of edges
- triple[ne] edges: interleaved in a flat sequence; for each triple:
- object vertexA
- object vertexB
- float weight
- Parameters:
out
- the stream to write the object to- Throws:
IOException
- Includes any I/O exceptions that may occur
-
-
-
Class com.github.tommyettinger.gand.Int3UndirectedGraph
class Int3UndirectedGraph extends UndirectedGraph<com.github.tommyettinger.gdcrux.PointI3> implements Externalizable-
Serialization Methods
-
readExternal
Meant for deserialization using Fury. If a class overrides this with different behavior,Graph.writeExternal(ObjectOutput)
must also be overridden to match that behavior.- Parameters:
in
- the stream to read data from in order to restore the object- Throws:
IOException
- if I/O errors occurClassNotFoundException
- If the class for an object being restored cannot be found.
-
writeExternal
Meant for serialization using Fury. If a class overrides this with different behavior,Graph.readExternal(ObjectInput)
must also be overridden to match that behavior.- Serial Data:
- int nv: the number of vertices
- object[nv] vertices: a sequence of vertex objects, with count equal to nv
- int ne: the number of edges
- triple[ne] edges: interleaved in a flat sequence; for each triple:
- object vertexA
- object vertexB
- float weight
- Parameters:
out
- the stream to write the object to- Throws:
IOException
- Includes any I/O exceptions that may occur
-
-
-
Class com.github.tommyettinger.gand.UndirectedGraph
-
Serialization Methods
-
readExternal
Meant for deserialization using Fury. If a class overrides this with different behavior,Graph.writeExternal(ObjectOutput)
must also be overridden to match that behavior.- Parameters:
in
- the stream to read data from in order to restore the object- Throws:
IOException
- if I/O errors occurClassNotFoundException
- If the class for an object being restored cannot be found.
-
writeExternal
Meant for serialization using Fury. If a class overrides this with different behavior,Graph.readExternal(ObjectInput)
must also be overridden to match that behavior.- Serial Data:
- int nv: the number of vertices
- object[nv] vertices: a sequence of vertex objects, with count equal to nv
- int ne: the number of edges
- triple[ne] edges: interleaved in a flat sequence; for each triple:
- object vertexA
- object vertexB
- float weight
- Parameters:
out
- the stream to write the object to- Throws:
IOException
- Includes any I/O exceptions that may occur
-
-
-
-
Package com.github.tommyettinger.gand.utils
-
Class com.github.tommyettinger.gand.utils.Choo32Random
class Choo32Random extends Random implements Serializable-
Serialized Fields
-
stateA
int stateA
The first state; can be any int. -
stateB
int stateB
The second state; can be any int. -
stateC
int stateC
The third state; can be any int. -
stateD
int stateD
The fourth state; can be any int.
-
-
-
Class com.github.tommyettinger.gand.utils.FlowRandom
class FlowRandom extends Random implements Serializable-
Serialized Fields
-
stateA
long stateA
The first state; can be any long. -
stateB
long stateB
The second state; can be any long.
-
-
-
Class com.github.tommyettinger.gand.utils.Taxon32Random
class Taxon32Random extends Random implements Serializable-
Serialized Fields
-
stateA
int stateA
The first state; can be any int. -
stateB
int stateB
The second state; can be any int.
-
-
-