// Atan computes the arctangent of a signal.
338345
func (c C) Atan() Input {
	return C(float32(math.Atan(float64(c))))
}
1335472
func (s *Image) SetArn(v string) *Image {
	s.Arn = &v
	return s
}
1147702
func (s *Group) SetArn(v string) *Group {
	s.Arn = &v
	return s
}
691097
func (s *Domain) SetArn(v string) *Domain {
	s.Arn = &v
	return s
}
1036703
func (s *Cluster) SetArn(v string) *Cluster {
	s.Arn = &v
	return s
}
703300
func (as ArraySpec) Atan2(val Input) Input {
	return as.proc(func(i Input) Input {
		return i.Atan2(val)
	})
}
1302608
func (s *Target) SetArn(v string) *Target {
	s.Arn = &v
	return s
}
899171
func (s *Stack) SetArn(v string) *Stack {
	s.Arn = &v
	return s
}
155544
func (that *JSONNode) atArray(key int, val ...interface{}) *JSONNode {
	if that.t == TypeUndefined {
		that.t = TypeArray
	} else if that.t != TypeArray {
		panic(ErrorMultipleType)
	}
	if key < 0 {
		panic(ErrorArrayNegativeValue)
	}
	if key >= len(that.a) {
		newa := make([]JSONNode, key+1)
		for i := 0; i < len(that.a); i++ {
			newa[i] = that.a[i]
		}
		that.a = newa
	}
	return that.a[key].At(val...)
}
141010
func (s *SimulationJob) SetArn(v string) *SimulationJob {
	s.Arn = &v
	return s
}
28188
func (s *Finding) SetArn(v string) *Finding {
	s.Arn = &v
	return s
}
592883
func (s *Queue) SetArn(v string) *Queue {
	s.Arn = &v
	return s
}
58522
func (s *AttributeValue) SetN(v float64) *AttributeValue {
	s.N = &v
	return s
}
224957
func (s *ResourceARNDetail) SetARN(v string) *ResourceARNDetail {
	s.ARN = &v
	return s
}
1007634
func (s *DeleteBGPPeerInput) SetAsn(v int64) *DeleteBGPPeerInput {
	s.Asn = &v
	return s
}
463514
func (s *ConferenceProvider) SetArn(v string) *ConferenceProvider {
	s.Arn = &v
	return s
}
783196
func (s *KeyMetadata) SetArn(v string) *KeyMetadata {
	s.Arn = &v
	return s
}